MatLab代码根据D2Q9格式,使用格子Boltzmann(LB)方法模拟二维不混溶流体(蓝色和红色流体)的两相流。
该模型也称为颜色模型或色动力学模型或ILB(不混溶LB)。
ILB的MatLab实现将AVI文件保存在“dir_AVI='C:\''”中,该文件记录时间演化迭代生成的帧。
该代码在D2Q9中实现了最初由Gunstensen开发的模型[Gunstense AK,Rothman D.Lattice Boltzmann非混溶流体模型。Phys Rev A 1991;43(8):4320?4327],该模型基于原始Rothman?Keller模型[Rothman DH,Keller JM.不混溶细胞自动机流体.《统计物理杂志》1988;52:1119?1127]。
另见:Gunstensen,A.、Rothman,D.H.、Zaleski,S.和Zanetti,G.,《物理评论》A 43,4320-43271991年4月15日。
和
S.Succi参考书第190-191页,《晶格玻尔兹曼方程》,牛津大学出版社,2001年。
此版本中仅实现了周期性边界条件。
此外,还实施了谢尔盖·利舒克博士建议的包括表面张力的方法,见:
S.V.Lishchuk,C.M.Care,I.Halliday。用于大大减少微电流的表面张力的格子Boltzmann算法。物理学。E版,2003年,
为了运行此代码,您需要MatLab 2009或更高版本以及图像处理工具箱(IPT)。
Run*文件是要执行的文件(例如Run_Demo_ILBGK_D2Q9_Spinodal_Decomposition或Run_ILB_Flow_inPM_Periodic_sigle_bubble)。
如果停止执行,可以使用>restart_Time_Evolution重新启动