案例演示利用Fluent宏观颗粒模型进行台球开球模拟。
使用Fluent宏观颗粒模型来执行台球桌上第一次击球的模拟,包括母球与最初排列成三角形的15个目标球的碰撞。台球桌尺寸为50英寸x100英寸,如下图所示,台球直径为56毫米。
网格生成过程这里略过。
计算结果如图所示。
3D、Double Precision
pool-table.msh
define/models/addon-modeule/
10
General
Time
Models
Macroscopic Particles
Injections
Diameter
Density
Initial Location
Initial Linear Velocity
相同方式创建其他的15个注入点,一共16个注入点,如下图所示。
也可以通过按钮 Read… 读取注入文件 poolballs.pinj,该文件中存储了所有注入点的信息。
poolballs.pinj
Collision
Initialize MPM
Display Injections...
Particle ID
Display
颗粒如下图所示。
Methods
Transient Formulation
Cell Zone Conditions > slate
Monitors > Residual
Convergence Criterion
Initialization
可以在计算过程中输出颗粒的运动轨迹。
Execute Commands > mpm1
(display-mpm-injections 'particle-id 0 15)
Execute Commands > mpm3
Run Calculation
Number of Time Steps
Time Step Size
计算完毕后会在工作路径下生成一系列图片,可以利用这些图片制作动画以查看颗粒运动轨迹,如下图所示。
同时每个颗粒的运动轨迹数据也会存储在文件particle.csv中,可以提取数据进行后续处理。
particle.csv