自适应网格加入了dynamicMeshDict但是不起作用
-
用了一下自适应网格的功能,在constant文件夹下加了dynamicMeshDict(全是默认设置),运行interFoam的时候,显示选择了自适应网格功能
但是实际求解的过程中,这个功能完全没有被调用,,,这是咋回事呢
我测试了自带的算例damBreakWithObstacle,就完全没问题
是不是因为我网格的尺寸太小了?5μm
-
自适应网格做3D的可以。OpenFOAM中非3D也能做,需要特殊处理一下。手头2D算例不在了
-
@东岳 我就是直接放到三维算例的constant文件夹里,运行的时候也提示读取了动网格字典。
但是计算的时候提示Selected 0 split points out of a possible 0,而且用paraview也看不到加密的网格,很头痛
-
可能你需要再计算一段时间?刚开始计算的几步内,体积分数的分布值还没达到设定的细化阈值。你设置的阈值是多少,建议多算一段时间再看看情况。
-
@nuaa_zp 算了很久,都没开启加密功能。
我怀疑是不是我的网格太小了,微米级别的,以至于比开启加密的阈值还小,所以一直都不细化?
请问加密的临界值在哪设置呢,我直接拖进的dynamicMeshDict文件,我看字典文件没有选择临界值的地方 -
@桎梏
lowerRefineLevel和upperRefineLevel -
@nuaa_zp 谢谢回复。改了lowerRefineLevel和upperRefineLevel也不起作用。
我说的阈值不是要细化的场的值,而是我猜测,我的网格尺寸本身就很小,自身已经小于对要细化的网格尺寸的最小要求,所以才不起作用的估计只能从代码入手看看怎么判定细化的网格尺寸了
-
@nuaa_zp 你好。我的问题已经解决了
我的网格是400w,maxCells是200w,所以不起作用
我把maxCells调大就可以正常使用了,谢谢这两天的回复 -
@桎梏
不客气