Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
@东岳 东岳老师,请问LBM(Lattice-Boltzmann-Method)和openFOAM里的dsmcFOAM的关系是什么,还有@lhzhu老师开发的dugksFOAM求解器,都是针对稀薄求解玻尔兹曼方程的方法?是两个不同的体系吗?主要区别在哪里?
你可以参考这篇文章。 https://www.sciencedirect.com/science/article/pii/S0010465517303375
我没细看dugksFoam的求解器,
但从理论上讲玻尔兹曼方程有众多的求解方法,离散速度法是一种方法,蒙特马骡是一种方法,dugksFoam是用的是前者,dsmcFoam用的是后者。
@rogerchan 十分感谢,我回头看看这篇文章。 @东岳 这两种都不属于格子玻尔兹曼(LBM)方法吗?
不,我对LBM方法那块不是很理解。 但是玻尔兹曼方程是一个方程,有很多求解方法,就像N-S方程可以用FVM,FEM解一样。
@东岳 嗯嗯,十分感谢,我再去多读点文章,兴许就懂了
不同的算法属于一个很大的派系,这是纯理论方面的内容,只能看SCI了。目前我用矩方法求解玻尔兹曼方程,我也植入了离散法用来求解玻尔兹曼方程,如果考虑速度是离散的,就变成了离散速度法。大体就是这样了
@悬铃神木 你好,LBM方法是采用BGK近似对玻尔兹曼方程进行简化,然后在速度,时间,空间上进行离散得到的一种介观数值方法。而dugks方法是华中大Guo等在近年来提出的一种解决跨流域的介观模型,dugks也基于BGK方程,与LBM方法不同,采用有限体积形式。
@FluidGao 谢谢您的解答,dugks和LBM都基于BGK对玻尔兹曼方程进行离散,但是数值方法上是不是有很大差别?因为我最近试用了dugksFoam这个求解器 :dugksfoam-求解离散速度boltzmann模型方程的求解器 里面有个简单的cavity算例,但是感觉计算速度较慢,无法与LBM的计算效率相比。
@悬铃神木 LBM是有限差分形式,dugks是有限体积形式,你的感觉是对的,LBM的计算效率确实比DUGKS高,DUGKS的优势在于它的稳定性和可以较容易使用非均匀网格上
@FluidGao 嗯嗯,感谢。