Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
各位前辈,大家好。想要请教一个关于interFoam中模拟水滴运动的问题,我的结构大致如下图, 蓝色区域是空气,红色区域是水滴(使用setFields初始化单个水滴),掏空的圆和半圆是圆柱,请问,是否有一种可能可以实现,在不改变区域大小的的情况下,使水滴每隔一段时间生成一次来模拟多个液滴的聚并。感谢!
感觉得改求解器,在代码层面实现了,也最方便。每隔一段时间改变一部分网格的alpha的数值,其它网格的数值不变。 setFields工具会覆盖已经算好的结果。
@学流体的小明 感谢回复👍,已解决,新建了一个setFields1,移除了alpha.water 0 的部分只保留alpha water 1 的部分。
@wr_z 请问一下怎么实现的?
@zhangK 您好,在setFields 文件里移除你不需要的那一项(比如空气相),只保留需要的那一相(比如液相)。
请问是在运行一段时间后再次运行setFields命令吗
@zhangK 您好。是这样的,举个例子:每隔5秒注入一个液滴,需要两个文件,setField 和setField1,setField是原始文件有alpha.water 0 和alpha water 1,setField1里移除alpha.water 0 的部分只保留alpha water 1 的部分,在Allrun里先运行一个循环:blockMesh setField interFoam, 然后每隔5秒循环一次 setField1 interFoam,直至结束。
@wr_z 学到了,谢谢
@zhangK 客气,祝顺利!