MPPICFoam中颗粒分数的求解
-
@zhe 在 MPPICFoam中颗粒分数的求解 中说:
dt
东岳老师说的没错,在你的constant中的kinematicproperties 中设置的,但是具体细节还要根据你的 injection model调整
比如你用的fixed,mass,以及number,在injectionModel中查一下如何设定的吧体积分数公式不是这个,这个是求每个cell中的particle 的体积和,下面的哪个 theta.primitiveFieldRef() /=mesh_.V 得到的才是体积分数,这个函数返回的theta才是体积分数
dt这些不知道是什么,在什么地方出现的啊? m3s?做一下量纲分析吧
-
@zhe 不太明白你的问题。如果你指的是“粒子是怎么移动的”,和运动相关的都要去
src/lagrangian/intermediate/clouds/Templates/KinematicCloud
中找。solve(TrackData& td)
函数中,从preEvolve()
到postEvovle()
的过程,就是粒子运动轨迹被求解的过程。每当粒子穿过一个网格时,粒子的所属网格信息都会被更新。如果你指的是如何判断处在cell face上的粒子属于哪个网格,可以参照这篇博士论文:
Kärrholm, Fabian Peng. Numerical modelling of diesel spray injection, turbulence interaction and combustion. Gothenburg, Sweden: Chalmers University of Technology, 2008.
OpenFOAM的粒子追踪算法就是这个人提出的