自适应网格加入了dynamicMeshDict但是不起作用



  • 用了一下自适应网格的功能,在constant文件夹下加了dynamicMeshDict(全是默认设置),运行interFoam的时候,显示选择了自适应网格功能
    1.png
    但是实际求解的过程中,这个功能完全没有被调用,,,这是咋回事呢
    2.png

    我测试了自带的算例damBreakWithObstacle,就完全没问题

    是不是因为我网格的尺寸太小了?5μm



  • 自适应网格做3D的可以。OpenFOAM中非3D也能做,需要特殊处理一下。手头2D算例不在了:zoule:



  • @东岳 我就是直接放到三维算例的constant文件夹里,运行的时候也提示读取了动网格字典。

    但是计算的时候提示Selected 0 split points out of a possible 0,而且用paraview也看不到加密的网格,很头痛
    :135:



  • 可能你需要再计算一段时间?刚开始计算的几步内,体积分数的分布值还没达到设定的细化阈值。你设置的阈值是多少,建议多算一段时间再看看情况。



  • @nuaa_zp 算了很久,都没开启加密功能。
    我怀疑是不是我的网格太小了,微米级别的,以至于比开启加密的阈值还小,所以一直都不细化?
    请问加密的临界值在哪设置呢,我直接拖进的dynamicMeshDict文件,我看字典文件没有选择临界值的地方



  • @桎梏 dynamicMesh.png
    lowerRefineLevel和upperRefineLevel



  • @nuaa_zp 谢谢回复。改了lowerRefineLevel和upperRefineLevel也不起作用。
    我说的阈值不是要细化的场的值,而是我猜测,我的网格尺寸本身就很小,自身已经小于对要细化的网格尺寸的最小要求,所以才不起作用的

    估计只能从代码入手看看怎么判定细化的网格尺寸了



  • @nuaa_zp 你好。我的问题已经解决了
    我的网格是400w,maxCells是200w,所以不起作用
    我把maxCells调大就可以正常使用了,谢谢这两天的回复



  • @桎梏 :chitang: 不客气


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2