我写了一个基于粒子的流体模拟程序。很难判断我是否得到正确的结果。可视化的结果似乎是合理的,但其中的某些部分看起来很奇怪。我不知道这是流体的特征。有什么准确的方法可以验证我的程序是否正确?
修改一些细节:
我的程序是一个基于2D粒子的模拟程序。流体是可压缩的。该实现几乎基于经典论文:
Müller,Matthias,David Charypar和Markus Gross。“用于交互式应用程序的基于粒子的流体模拟。” 2003 ACM SIGGRAPH会议论文集
我用迭代法求解了Navier-Stokes方程。它仅考虑压力,重力,粘度和表面张力。
也许您可以用数值微分重新计算NS方程的项,并检查它们如何抵消。
—
Yves Daoust 2015年