June 25, 2021, 09:16
|
generateBoundaryLayers failed - how to split edges
|
#1
|
New Member
Join Date: Nov 2020
Posts: 5
Rep Power: 6
|
I would like to create boundary layers (only!) on a certain patch of a complex geometry but their generation during the meshing procedure ( cartesianMesh, OF v2006) doesn't work. The syntax I used is
Code:
boundaryLayers
{
nLayers 0;
untangleLayers 0;
patchBoundaryLayers
{
"boundarylayer.*" //patch name
{
allowDiscontinuity 1;
nLayers 5;
thicknessRatio 1.2;
}
}
}
The log-output gives the information that new cells were created:
Code:
Detecting layers
Analysing mesh for bnd layer existence
Generating hair edges
Finished with bnd layer detection
Finished refining boundary - layer faces
Number of newly generated cells 107912
Finished generating new cells
But the added boundary cells aren't visible in Paraview. After, I tried to produce the mesh first and add the boundary layers using the generateBoundaryLayers. Unfortunately, the utility crashes with a fatal error
Code:
Splits in direction (1 5)
Here
Dir0 -1
dir0Edges (-1 -1)
Dir1 -1
dir1Edges (-1 -1)
--> FOAM FATAL ERROR:
Cannot find split edges for a face
How can I split edges for cfMesh or is there any way to work on that?
|
|
|