CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Meshing & Mesh Conversion (https://www.cfd-online.com/Forums/openfoam-meshing/)
-   -   [snappyHexMesh] min y+ that can be gain with snappyHexMesh around airfoil (https://www.cfd-online.com/Forums/openfoam-meshing/115894-min-y-can-gain-snappyhexmesh-around-airfoil.html)

s.m April 9, 2013 01:54

min y+ that can be gain with snappyHexMesh around airfoil
 
Hi,
i have a one element and a three element airfoil, and i wand use low Re turbulence models so i need yPlus < 50 for my mesh. i use snappyHexMesh.
my problem is to create a boundary layer with snappyHexMesh. How to control the number and thickness of the layers?
with what numbers in add layerControls we can reach to y+ < 50 ?

fredo490 April 23, 2013 10:57

First you have to "guess" the thickness of your first cell: http://www.cfd-online.com/Tools/yplus.php
You cannot calculate exactly what is the thickness needed because y+ depends of your solution. The link I gave you can however give you a good estimation.

I don't use snappyHexMesh but I can tell you that your first cell height must be of a close value from the estimation given by the link and the growth rate must be lower than 1.2.

Hope somebody can help you with Snappy

bscphil April 23, 2013 18:00

Quote:

Originally Posted by s.m (Post 419286)
Hi,
i have a one element and a three element airfoil, and i wand use low Re turbulence models so i need yPlus < 50 for my mesh. i use snappyHexMesh.
my problem is to create a boundary layer with snappyHexMesh. How to control the number and thickness of the layers?
with what numbers in add layerControls we can reach to y+ < 50 ?

Hey s.m,

when you use a so-called "low-Re" turbulence model the yPlus values are usually much lower in this assumption (y+ ~ 1) or (y+ < 5, with attention).

In snappyHexMesh you can control the number and thickness of the layers with:
Code:

addLayersControls
{
    relativeSizes true; // when set to false --> change thickness to absolute values
    layers
    {
        myWall
        {
            nSurfaceLayers 5;
        }
    }

    expansionRatio 1.0;
    finalLayerThickness 1.0;
    minThickness 0.1;
    nGrow 0;
    featureAngle 30;
    slipFeatureAngle 30;
    nRelaxIter 5;
    nSmoothSurfaceNormals 1;
    nSmoothNormals 3;
    nSmoothThickness 10;
    maxFaceThicknessRatio 0.5;
    maxThicknessToMedialRatio 0.3;
    minMedianAxisAngle 80;
    nBufferCellsNoExtrude 0;
    nLayerIter 50;
}

For more details look at: http://openfoamwiki.net/images/f/f0/Final-AndrewJacksonSlidesOFW7.pdf

For a good mesh you have to change the upper parameters, because this is only a example of usage;)...
hope i can help you? For more details post your case and entitle your problem with some code-examples and pictures...

A.Wendy April 24, 2013 04:58

hi,

like Frédéric said you can guess use the tool to calculate the thickness of the first wall layer. the final layer thickness in snappy hexmesh is the layer thickness wich is tha last layer (not the one at the wall) so you have to calculate final oundary layer depending on the expension ratio, number of layers and desired first layer thickness. yfinal = y*ratio^(n-1) (I think).
be sure to set relativeSize to false!

if you want to resolve your y+ should be smaller than 1 but at least below 5!

best wishes

Andreas


All times are GMT -4. The time now is 19:19.