关于setfields设置球形场不像球形的问题
-
这是我的设置
regions ( sphereToCell { centre (0.5 0.925 0.5); radius 0.03; fieldValues ( volScalarFieldValue alpha.water 0 volScalarFieldValue p_rgh 1e6 volScalarFieldValue p 1e6 volScalarFieldValue T 578 ); } sphereToCell { centre (0.5 1 0.5); radius 0.03; fieldValues ( volScalarFieldValue alpha.water 0 volScalarFieldValue p_rgh 1e6 volScalarFieldValue p 1e6 volScalarFieldValue T 578 ); } boxToCell { box (0 1 0) (1 2 1); fieldValues ( volScalarFieldValue alpha.water 1 ); } );
最后后处理显示的是这样
半球不像,球形也不像,请问各位大佬怎么解决呀!还有这里面T表示温度吧
还有第二个问题,有没有研究气泡爆炸的大佬研究过Depthcharge算例,setFieldsDict中原始设置是这样的regions ( sphereToCell { centre (0.5 0.5 0.5); radius 0.1; fieldValues ( volScalarFieldValue alpha.water 0 volScalarFieldValue p_rgh 1e6 volScalarFieldValue p 1e6 volScalarFieldValue T 578 ); } boxToCell { box (-10 1 -1) (10 10 1); fieldValues ( volScalarFieldValue alpha.water 0 ); } );
他这样设置气泡就有膨胀过程,像我第一个问题中那样设置下面那个就没有膨胀过程,直接溃灭了,大佬们知道是什么原因吗
第三个问题气泡能量在哪儿设置呀 -
是不是网格太粗糙了。你加密试过没有
-
@李东岳 setfields不是设置的场吗,场不知道用什么加密,用refineMesh可以吗
-
@韬智tz 不是,你看你网格是不是太糙了,如果网格太糙,setFields出来的场也不会园
-
@李东岳 好的,我试试把计算域调小一点,网格调细一点,看能不能圆一点
-
@韬智tz 应该是网格太粗糙了,不过即使加密了,球形的样子在界面位置也是由无数个六面体网格鳞次栉比的整齐排列形成的,是由于离散值的原因,后续计算中呈现出来的是经过插值的,所以看起来会圆很多
-
@yu_tian 那就只要调网格就行是吗
-
@韬智tz 对,半径比上网格大小,r/Δx=50或100肯定是像球形了的,不知道你这个比值在多少
-
@yu_tian 按您说的调了,我现在是50,好了很多了,不过还是有点不圆滑
-
@韬智tz 刚开始设置的本身就是网格堆起来的球形,肯定不够圆滑,只能是随着网格尺寸的降低,逐渐逼近球形,但是在后面的时间步后处理的过程中可以选插分的形式显示,基本就是球形了
-
@yu_tian 谢谢大佬的回答。。