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 发布者 1.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 东方白杨东 离线
    东方白杨东 离线
    东方白杨
    写于 最后由 编辑
    #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 条回复 最后回复
  • 东方白杨东 离线
    东方白杨东 离线
    东方白杨
    写于 最后由 编辑
    #2

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

    CAS-IET

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #3

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

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

    东方白杨东 1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    写于 最后由 编辑
    #4

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

    东方白杨东 1 条回复 最后回复
  • 东方白杨东 离线
    东方白杨东 离线
    东方白杨
    在 中回复了 尚善若水 最后由 编辑
    #5

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

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

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

    CAS-IET

    尚 1 条回复 最后回复
  • 东方白杨东 离线
    东方白杨东 离线
    东方白杨
    在 中回复了 李东岳 最后由 编辑
    #6

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

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

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

    CAS-IET

    1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 东方白杨 最后由 编辑
    #7

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

    1 条回复 最后回复
  • zzkluckZ 离线
    zzkluckZ 离线
    zzkluck
    写于 最后由 编辑
    #8

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

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

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

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

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

    1 条回复 最后回复

  • 登录

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