Nivel 2: Fundamentos y MalladoAmbas·OpenFOAM 14 / v2606Tiempo estimado: 35 min

snappyHexMesh Avanzado: Control de Capas Límite e Inflado de Prismas

Aprende a ajustar los parámetros de addLayersControls para conseguir mallas con capas prismáticas de alta calidad sin celdas colapsadas en esquinas convexas.

En esta lección:relativeSizes vs absoluteSizesexpansionRatio y finalLayerThicknessnGrow y minThicknessDiagnóstico de capas colapsadas

Control Avanzado de Capas Límite en snappyHexMesh

El inflado de capas prismáticas es la etapa más exigente de snappyHexMesh. Si la geometría contiene esquinas afiladas o curvaturas complejas, las capas pueden colapsar a espesor cero.


Configuración de addLayersControls

text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
addLayersControls { relativeSizes true; layers { "cuerpoVehiculo.*" { nSurfaceLayers 5; } } expansionRatio 1.2; finalLayerThickness 0.6; // Espesor de la capa exterior respecto a la celda de fondo minThickness 0.05; nGrow 0; // Parámetros de calidad para evitar colapso featureAngle 60; slipFeatureAngle 30; nRelaxIter 5; nSmoothSurfaceNormals 1; nSmoothNormals 3; nSmoothThickness 10; maxFaceThicknessRatio 0.5; maxThicknessToMedialRatio 0.3; }

Consejos para evitar que las capas colapsen

  1. Extraer aristas vivas con `surfaceFeatures`:

Genera el archivo .eMesh antes de mallar para que snappy preserve las esquinas sin redondearlas excesivamente.

  1. Gradualidad entre refinamientos:

Fija nCellsBetweenLevels 3; o 4; en castellatedMeshControls para que no haya saltos bruscos de tamaño entre celdas vecinas antes del inflado de capas.