fluent 模拟水中气泡上升遇到问题请教高人!

2025-01-03 03:23:32
推荐回答(2个)
回答(1):

你的网格是怎么划分的?
按道理应该把整个区域划分成两个部分,用两个不同的名字命名区域,空气和水的边界设置成interior,patch的时候直接不同区域

回答(2):

我刚做完这个模拟,我是这么操作的:

  1. gambit中画出矩形(50*100)坐标原点为中心位置,画好网格后,上边界设置为压力出口,剩余三个边界设置为壁面。导出网格至fluent中。

  2. MULtiplication Model 中选中体积力。层流,设置水为主相,空气为次相,水和空气之间的作用力(phase interaction)系数设置为0.075

  3. 材料中选择水和空气,cell zone选type-fluid

  4. 边界条件中out出口处空气设置为无回流(backflow=0)

  5. 打开重力选项

  6. 初始化(全局)

  7. Region 中设置气泡位置和大小,选择circle,相应的x(0) y(-40)大概位于下部。设置完Mark,close。

  8. 初始化,patch一下刚刚设置的气泡,将air体积分数设置为1,(气泡里面都是空气)

  9. 检查云图中气泡是否添加进去,phases中查看。

  10. 检查无误后开始设置时间步长,计算步数,迭代次数等。

  11. 因为这个计算速度很快,建议设置自动保存,方便观察每个时间段气泡的上升状态。

    材料中要添加空气和水两相,我觉得你直接mark出气泡就可以了,然后设置内部空气value=1