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.

Domine o OpenFOAM Naval

Pare de lutar com o interFoam. Domine o método completo de simulação hidrodinâmica.

Compartilhar Solução