OpenFOAM中的DPMFoam求解器是一种耦合了欧拉和拉格朗日两相的多相流求解器,其中拉格朗日相采用离散粒子法(discrete particle method),简称为DPM,故该求解器简称为DPMFoam。它能模拟不同颗粒之间的碰撞,常被用于模拟流化床中的气固流动。
图1 颗粒流:漩涡分离器
01
DEM模型
DEM模型 vs DPM模型
1 | DEM模型计算每个颗粒(particle)的运动; |
2 | 在DPMFoam求解器中,当指定parcel内包含的颗粒数量为1时,DPM模型自动变为DEM模型。 |
图2 DEM模型中的颗粒受力
02
软球模型
当两个真实的球型颗粒碰撞时,球型颗粒的表面会发生变形,两个颗粒接触的地方不再是一个点,而是一块微小的区域,就好像两个球在空间上会有重叠,这样的颗粒称之为软球颗粒。
OpenFOAM的拉格朗日库文件夹$FOAM_SRC/lagrangian/intermediate下包含计算颗粒用到的所有子模型,包括颗粒受力模型、颗粒碰撞模型、入口喷射模型等。基本上可以认为DPMFoam求解器就是在pimpleFoam求解器上添加了计算拉格朗日颗粒的功能。
图3 颗粒碰撞时的法向力与切向力
03
流化床数值模拟
图4 计算域及其网格分布
计算结果
图5 0.59s时刻颗粒分布图
图6和图7分别为底部来流速度为1.875 m/s时的颗粒位置分布动图与速度分布动图。
图6 颗粒位置分布动图
图7 颗粒速度分布动图
可以看到2万多个颗粒在重力和气流阻力的作用下在计算域内上下运动,颗粒与颗粒的碰撞、颗粒与墙壁的碰撞会让颗粒的运动变得非常复杂,这也会大量增加计算时间。
参考文献
[1] Fernandes C, Semyonov D, Ferrás L L, et al. Validation of the CFD-DPM solver DPMFoam in $$\hbox {OpenFOAM}^\circledR $$ through analytical, numerical and experimental comparisons[J]. Granular Matter, 2018, 20(4): 64.
[2] Goldschmidt M J V. Hydrodynamic modelling of fluidised bed spray granulation[J]. 2001.
[3] OpenFOAM 2.3.0: Discrete particle modelling (2014). http://openfoam.org/release/2-3-0/dpm/