图像缩略图

基本晶格 - 玻尔兹曼(LB)MATLAB代码

版本1.0.0.0(5.7 kb) Gianni Schena
实施LB BGK D2Q9。

13.3k下载

更新2005年11月14日

没有许可证

简单而简单,晶格Boltzmann(LB)MATLAB实现。D2H9,BGK,Omega = 1,在2D通道中用作基准测试的层流流。需要图像处理工具箱。

该代码未针对内存或速度进行优化,即根本不有效。但是,它总比几乎没有好(即2005年2月的当前MATLAB情况?据我所知)
对内存的优化应仅考虑干燥位置。

其他免费LB(Fortran,C和CPP)代码可用:

请参阅ANB.F代码http://www.ccrl-nece.de/lba/或可从可用的s.succi代码www.physics.buffalo.edu/phy516/files/topic6/lbe.f
另请参见Dieter Wolf-Gladrow的D2Q9POI.F和
http://www.lstm.uni-erlangen.de/lbm2001/download/由Kraft和Schultz t tu.muenchen.de撰写

另请参阅转换为原始Succi Fortan Code的C
www.physics.buffalo.edu/phy516/files/topic6/lbe.c

另请参见LB2D.M(Youngseuk Keehm)
http://srb.stanford.edu/gp200/pdfs/hw02_solution.pdf

对于LB基准测试,请参见:
http://staff.science.uva.nl/~sloot/css/bgk_handin.pdf
和第190-192页:晶格 - 瓦斯蜂窝蜂窝自动机和晶格鲍​​尔茨曼型号:简介 / dieter A. Wolf-gladrow。- 。ISBN:3540669736。

该代码的编写为最可读性,优化使其易读。对于第一次来解决LB的学生来说,这是有帮助的。像往常一样,不能保证没有错误或正确的功能。希望许多LB开发人员很快能使MATLAB社区更好地使用?可能是3D,可能是多相 /多组分。

建议:请提供比这更好的代码,而不是评级,而是更容易的任务。通过在没有精确理性的情况下更改参数来遇到不稳定性,用户不应感到惊讶。我建议阅读基准LB BKG的参考文献,并遵循给定的示例,以了解代码对不同变量的敏感性。

引用为

Gianni Schena(2022)。基本晶格 - 玻尔兹曼(LB)MATLAB代码(//www.tianjin-qmedu.com/matlabcentral/fileexchange/6904-basic-lattice-boltzmann-lb-matlab-code),matlab中央文件交换。检索

MATLAB释放兼容性
使用R14SP3创建
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!