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] Layers in SHM and refineWallLayer (https://www.cfd-online.com/Forums/openfoam-meshing/100403-layers-shm-refinewalllayer.html)

danvica April 25, 2012 05:21

Layers in SHM and refineWallLayer
 
Hi,
This argument has been discussed several times but I haven't got a clear idea so far.

What is the difference between the addlayer step in SHM and the refineWallLayer utility ?

I've never been able to add layers in complex geometries with SHM but with rWL is simple. Unluckily the meshes obtained with the utility have usually severe non-orto and skewness problems.

I already tried following the advices in this threads:
http://www.cfd-online.com/Forums/ope...bent-tube.html

http://www.cfd-online.com/Forums/ope...al-layers.html

http://www.cfd-online.com/Forums/ope...tlet-pipe.html

But I couldn't get a clear general procedure... I don't think it's a problem related to my geometries, more probably to my brain :o

Has someone some hint ? Thanks.

danvica April 30, 2012 04:02

1 Attachment(s)
I haven't completely solved my problem yet, but I found that is more simple, with SHM, to add one layer at time.

In the enclosed picture you can see 7 layers added to a simple pipe running SHM (guess...) 7 times.

finalLayerThickness is 0.9 in this case.

I don't know why but setting nSurfaceLayers=7 results in no layer added.

I still have to try on complex geometries.

lovecraft22 April 30, 2012 04:52

If you post your snappyHexMesh dict I could have a look and see if I can find a reason why you don't get layers at once…

danvica April 30, 2012 05:32

The reason is because I played too much with parameters... actually I can have 7 layers in one step if I choose the right values.

Here is my SHMDict for addlayer:

Code:

addLayersControls
{
    relativeSizes true;
 
    layers
    {
        walls
        {
            nSurfaceLayers 7;
        }
    }
 
    expansionRatio 1.1;
 
    finalLayerThickness 0.9;
 
    minThickness 0.000001;
 
    nGrow 0;
 
    featureAngle 30;
 
    nRelaxIter 5;
    nSmoothSurfaceNormals 1;
    nSmoothNormals 3;
    nSmoothThickness 10;
    maxFaceThicknessRatio 0.5;
    maxThicknessToMedialRatio 0.3;
    minMedianAxisAngle 90;
 
    nBufferCellsNoExtrude 0;
 
    nLayerIter 100;
}

With this expansionRatio and finalLayerThickness I am able to get the correct result.

Using my older values, expansionRatio=1.8 and finalLayerThickness=1, SHM is getting more than 100000 faces with zero volume and the results is no layer added.

I'll make some more tests.


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