SHM为什么生成两个90度垂直面的边界层很烂?
-
如题,我在SHM生成两个面,这两个面互相垂直,边界层在角区生成的很烂,甚至几何都变形了
边界层参数都计算过,没问题,我觉得问题出在了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; } -
求大佬解答,卡了很久了TuT@李东岳
-
用com版本的,亲测org处理尖角不好调,com的生成速度还快。
-
@尚善若水 在 SHM为什么生成两个90度垂直面的边界层很烂? 中说:
用com版本的,亲测org处理尖角不好调,com的生成速度还快。
您好,我现在用的就是V2312,这种尖角问题您是怎么解决的呢?
-
@李东岳 在 SHM为什么生成两个90度垂直面的边界层很烂? 中说:
确实是这样。snappyHexMesh的边界层不好加已经是老大难了。目前主力开发人员J不在.org那面,在.com那面。你要不要试试.com的openfoam。我也做不到调节一个参数就能搞定,如果网格少可以上传上来我试试,你也可可以调试一下网格参数那些。要不就是把stl尖角处理成圆角
原来是这样呀,快放弃SHM了,已经在研究ICEM画了,谢谢老师!
-
按照文档里的说法,有时换一下
meshShrinker
也许会有效果,感觉文档里那个例子和你的也有点像。addLayersControls { ... meshShrinker displacementMotionSolver; solver displacementLaplacian; displacementLaplacianCoeffs { diffusivity quadratic inverseDistance 1(wall); } ... }
相应的还需要调整下
fvSolution
和fvScheme
,具体文档里都有。话说新版文档虽然变好看了,但图居然是糊的,可能还需要参考下旧版文档。
另外这里也请教下各位老师,按我的理解
snappyHexMesh
做完snap
之后,在layer
这步应该是从几何表面出发,向外挤出来一块空间把边界层塞进去。怎么在楼主的这个例子中反而是向内把几何都挤变形了
2024年11月7日 04:48
5/8
2024年11月21日 05:29