Voltar para o Lab
Naval & Offshore
12 JAN 2024
8 min read
Otimizando Camadas Limite no snappyHexMesh para Cascos Navais
A geração correta de camadas limite (boundary layers) é crítica para capturar os efeitos viscosos na simulação de resistência ao avanço de cascos. Um erro comum é a distorção das células prismáticas em regiões de alta curvatura.
Configuração do addLayersControls
Para garantir um y+ adequado (entre 30 e 300 para funções de parede padrão), utilize a seguinte configuração no seu dicionário snappyHexMeshDict:
cpp
1addLayersControls
2{
3 relativeSizes true;
4 layers
5 {
6 "hull.*"
7 {
8 nSurfaceLayers 5;
9 }
10 }
11 expansionRatio 1.2;
12 finalLayerThickness 0.5;
13 minThickness 0.1;
14 nGrow 0;
15 featureAngle 60;
16 slipFeatureAngle 30;
17 nRelaxIter 5;
18 nSmoothSurfaceNormals 1;
19 nSmoothNormals 3;
20 nSmoothThickness 10;
21 maxFaceThicknessRatio 0.5;
22 maxThicknessToMedialRatio 0.3;
23 minMedianAxisAngle 90;
24 nBufferCellsNoExtrude 0;
25 nLayerIter 50;
26}Análise de Resultados
Após a geração da malha, verifique a qualidade das camadas usando o comando checkMesh e visualizando o campo yPlus após uma iteração inicial.
