matlab二维插值代码lbm_matlab
MATLAB中的格子Boltzmann方法(LBM)代码用于教学目的。
我将这些功能开发为功能更强大的C
++版本的先驱。
重要说明:默认航海斯托克斯版本中的速度设置为1,这会导致不可压缩假设的分解。
您将需要将速度设置为适当的值。
请参阅我的c
++版本以获取更易于验证的版本。
我在Navier-Stokes代码中探索的功能是(有关标题和更多信息,请参见参考资料部分):
任意细化:(2005
Chen等)和(2012
Chen)。
同一网格中的多个细化级别。
任意形状壁边界的边界条件:(2011
Li)和(1998
Chen等)。
切细胞体积壁边界条件。
与内插方法不同,作为体积BC,MME(质量,动量和能量)得到完美守恒。
粘度抵消作用:(2015
Zhang等人)和(2011
Cheng等人)。
实现高数值稳定性的令人惊讶的有效且简单的方法,允许将雷诺数稳定性的极限提高几个数量级。
多重弛豫时间(MRT):(2011
Mohamad)和(2015
Zhang等人)。
与通常实施的单张弛豫时间(SRT)方法相比,它的计算成本略高,但稳定
2023-03-10 14:48:16
86KB
系统开源
1