Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. SHM为什么生成两个90度垂直面的边界层很烂?

SHM为什么生成两个90度垂直面的边界层很烂?

已定时 已固定 已锁定 已移动 OpenFOAM
8 帖子 4 发布者 2.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 东 离线
    东 离线
    东方白杨
    写于2024年11月7日 04:48 最后由 编辑
    #1

    如题,我在SHM生成两个面,这两个面互相垂直,边界层在角区生成的很烂,甚至几何都变形了
    a42cc6e3-17da-42c1-827b-cd0735fddd09-image.png
    d503d1c9-ebe3-469d-8fc6-f70515cedd45-image.png
    边界层参数都计算过,没问题,我觉得问题出在了featureAngle这里,但是我无论调大调小都是这样?只要两个面的边界层一相交就变形了,单个生成一个面的边界层是可以的。
    附代码:

    addLayersControls
    {
    layers
    {
    "(ground|Inner)"
    {
    nSurfaceLayers 20;
    }
    }
    relativeSizes false;
    firstLayerThickness 1.2e-5;
    expansionRatio 1.1733;
    minThickness 0.001;//最小总层厚度
    featureAngle 360;
    maxFaceThicknessRatio 0.5;
    slipFeatureAngle 30;
    nLayerIter 50;//最大边界层迭代数
    nRelaxedIter 20;//最大松弛迭代次数
    nRelaxIter 5;
    nGrow 0;
    nSmoothSurfaceNormals 1;
    nSmoothNormals 3;
    nSmoothThickness 10;
    }

    CAS-IET

    1 条回复 最后回复
  • 东 离线
    东 离线
    东方白杨
    写于2024年11月7日 04:52 最后由 编辑
    #2

    求大佬解答,卡了很久了TuT@李东岳

    CAS-IET

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2024年11月7日 07:10 最后由 李东岳 编辑 2024年11月7日 15:12
    #3

    确实是这样。snappyHexMesh的边界层不好加已经是老大难了。目前主力开发人员J不在.org那面,在.com那面。你要不要试试.com的openfoam。我也做不到调节一个参数就能搞定,如果网格少可以上传上来我试试,你也可可以调试一下网格参数那些。要不就是把stl尖角处理成圆角 :135:

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    东 1 条回复 最后回复 2024年11月7日 11:49
  • 尚 在线
    尚 在线
    尚善若水
    写于2024年11月7日 11:08 最后由 编辑
    #4

    用com版本的,亲测org处理尖角不好调,com的生成速度还快。

    东 1 条回复 最后回复 2024年11月7日 11:45
  • 东 离线
    东 离线
    东方白杨
    在 2024年11月7日 11:45 中回复了 尚善若水 最后由 编辑
    #5

    @尚善若水 在 SHM为什么生成两个90度垂直面的边界层很烂? 中说:

    用com版本的,亲测org处理尖角不好调,com的生成速度还快。

    您好,我现在用的就是V2312,这种尖角问题您是怎么解决的呢?

    CAS-IET

    尚 1 条回复 最后回复 2024年11月19日 15:47
  • 东 离线
    东 离线
    东方白杨
    在 2024年11月7日 11:49 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 在 SHM为什么生成两个90度垂直面的边界层很烂? 中说:

    确实是这样。snappyHexMesh的边界层不好加已经是老大难了。目前主力开发人员J不在.org那面,在.com那面。你要不要试试.com的openfoam。我也做不到调节一个参数就能搞定,如果网格少可以上传上来我试试,你也可可以调试一下网格参数那些。要不就是把stl尖角处理成圆角 :135:

    原来是这样呀,快放弃SHM了,已经在研究ICEM画了,谢谢老师!

    CAS-IET

    1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 2024年11月19日 15:47 中回复了 东方白杨 最后由 编辑
    #7

    @东方白杨 我也没有很好解决,一年多没用SHM了,忘记了~

    1 条回复 最后回复
  • Z 离线
    Z 离线
    zzkluck
    写于2024年11月21日 05:29 最后由 编辑
    #8

    按照文档里的说法,有时换一下meshShrinker也许会有效果,感觉文档里那个例子和你的也有点像。

    addLayersControls
    {
        ...
        meshShrinker    displacementMotionSolver;
        solver          displacementLaplacian;
        displacementLaplacianCoeffs
        {
            diffusivity     quadratic inverseDistance 1(wall);
        }
        ...
    }
    

    相应的还需要调整下fvSolution和fvScheme,具体文档里都有。

    话说新版文档虽然变好看了,但图居然是糊的,可能还需要参考下旧版文档。

    另外这里也请教下各位老师,按我的理解snappyHexMesh做完snap之后,在layer这步应该是从几何表面出发,向外挤出来一块空间把边界层塞进去。怎么在楼主的这个例子中反而是向内把几何都挤变形了

    1 条回复 最后回复
2024年11月7日 04:48

2/8

2024年11月7日 04:52

未读 6
2024年11月21日 05:29
  • 登录

  • 登录或注册以进行搜索。
2 / 8
  • 第一个帖子
    2/8
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]