mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: flange feature edge tutorial:
- slightly bigger display so re-patching does not pick up original outside - additional refinement at inlet since 2 cells across is too few occasionally - changed feature angle to pick up more edges
This commit is contained in:
@ -3,5 +3,5 @@
|
|||||||
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
. $WM_PROJECT_DIR/bin/tools/RunFunctions
|
||||||
|
|
||||||
runApplication blockMesh
|
runApplication blockMesh
|
||||||
runApplication surfaceFeatureExtract -includedAngle 135 -writeObj constant/triSurface/flange.stl flange
|
runApplication surfaceFeatureExtract -includedAngle 150 -writeObj constant/triSurface/flange.stl flange
|
||||||
runApplication snappyHexMesh -overwrite
|
runApplication snappyHexMesh -overwrite
|
||||||
|
|||||||
@ -18,14 +18,14 @@ convertToMeters 1;
|
|||||||
|
|
||||||
vertices
|
vertices
|
||||||
(
|
(
|
||||||
( -0.0260093 -0.0275 -0.02375)
|
( -0.03 -0.03 -0.03)
|
||||||
( 0.0260093 -0.0275 -0.02375)
|
( 0.03 -0.03 -0.03)
|
||||||
( 0.0260093 0.0225 -0.02375)
|
( 0.03 0.03 -0.03)
|
||||||
( -0.0260093 0.0225 -0.02375)
|
( -0.03 0.03 -0.03)
|
||||||
( -0.0260093 -0.0275 0.00225014)
|
( -0.03 -0.03 0.01)
|
||||||
( 0.0260093 -0.0275 0.00225014)
|
( 0.03 -0.03 0.01)
|
||||||
( 0.0260093 0.0225 0.00225014)
|
( 0.03 0.03 0.01)
|
||||||
( -0.0260093 0.0225 0.00225014)
|
( -0.03 0.03 0.01)
|
||||||
);
|
);
|
||||||
|
|
||||||
blocks
|
blocks
|
||||||
|
|||||||
@ -35,12 +35,23 @@ geometry
|
|||||||
name flange;
|
name flange;
|
||||||
}
|
}
|
||||||
|
|
||||||
refine
|
//- Refine a bit extra around the small centre hole
|
||||||
|
refineHole
|
||||||
{
|
{
|
||||||
type searchableSphere;
|
type searchableSphere;
|
||||||
centre (0 0 -0.012);
|
centre (0 0 -0.012);
|
||||||
radius 0.003;
|
radius 0.003;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//- Refine a bit extra around the edge of the flange. With only two cells
|
||||||
|
// across it might/might not mesh correctly.
|
||||||
|
refineCap
|
||||||
|
{
|
||||||
|
type searchableCylinder;
|
||||||
|
point1 (0 0.021 -0.01075);
|
||||||
|
point2 (0 0.025 -0.01075);
|
||||||
|
radius 0.013;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -110,7 +121,7 @@ castellatedMeshControls
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resolveFeatureAngle 45;
|
resolveFeatureAngle 30;
|
||||||
|
|
||||||
|
|
||||||
// Region-wise refinement
|
// Region-wise refinement
|
||||||
@ -128,7 +139,12 @@ castellatedMeshControls
|
|||||||
|
|
||||||
refinementRegions
|
refinementRegions
|
||||||
{
|
{
|
||||||
refine
|
refineHole
|
||||||
|
{
|
||||||
|
mode inside;
|
||||||
|
levels ((1E15 3));
|
||||||
|
}
|
||||||
|
refineCap
|
||||||
{
|
{
|
||||||
mode inside;
|
mode inside;
|
||||||
levels ((1E15 3));
|
levels ((1E15 3));
|
||||||
@ -221,7 +237,7 @@ addLayersControls
|
|||||||
|
|
||||||
//- When not to extrude surface. 0 is flat surface, 90 is when two faces
|
//- When not to extrude surface. 0 is flat surface, 90 is when two faces
|
||||||
// make straight angle.
|
// make straight angle.
|
||||||
featureAngle 45;
|
featureAngle 30;
|
||||||
|
|
||||||
//- Maximum number of snapping relaxation iterations. Should stop
|
//- Maximum number of snapping relaxation iterations. Should stop
|
||||||
// before upon reaching a correct mesh.
|
// before upon reaching a correct mesh.
|
||||||
|
|||||||
Reference in New Issue
Block a user