mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: motorBike: enable feature snapping. add patchSummary
This commit is contained in:
@ -6,6 +6,7 @@ cd ${0%/*} || exit 1 # run from this directory
|
|||||||
|
|
||||||
# copy motorbike surface from resources folder
|
# copy motorbike surface from resources folder
|
||||||
cp $FOAM_TUTORIALS/resources/geometry/motorBike.obj.gz constant/triSurface/
|
cp $FOAM_TUTORIALS/resources/geometry/motorBike.obj.gz constant/triSurface/
|
||||||
|
runApplication surfaceFeatureExtract
|
||||||
|
|
||||||
runApplication blockMesh
|
runApplication blockMesh
|
||||||
|
|
||||||
@ -19,6 +20,7 @@ runParallel snappyHexMesh 6 -overwrite
|
|||||||
ls -d processor* | xargs -i rm -rf ./{}/0 $1
|
ls -d processor* | xargs -i rm -rf ./{}/0 $1
|
||||||
ls -d processor* | xargs -i cp -r 0.org ./{}/0 $1
|
ls -d processor* | xargs -i cp -r 0.org ./{}/0 $1
|
||||||
|
|
||||||
|
runParallel patchSummary 6
|
||||||
runParallel potentialFoam 6 -noFunctionObjects -writep
|
runParallel potentialFoam 6 -noFunctionObjects -writep
|
||||||
runParallel `getApplication` 6
|
runParallel `getApplication` 6
|
||||||
|
|
||||||
|
|||||||
@ -90,10 +90,10 @@ castellatedMeshControls
|
|||||||
// This is a featureEdgeMesh, read from constant/triSurface for now.
|
// This is a featureEdgeMesh, read from constant/triSurface for now.
|
||||||
features
|
features
|
||||||
(
|
(
|
||||||
//{
|
{
|
||||||
// file "someLine.eMesh";
|
file "motorBike.eMesh";
|
||||||
// level 2;
|
level 0;
|
||||||
//}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -189,10 +189,21 @@ snapControls
|
|||||||
// before upon reaching a correct mesh.
|
// before upon reaching a correct mesh.
|
||||||
nRelaxIter 5;
|
nRelaxIter 5;
|
||||||
|
|
||||||
//- Highly experimental and wip: number of feature edge snapping
|
// Feature snapping
|
||||||
// iterations. Leave out altogether to disable.
|
|
||||||
// Do not use here since mesh resolution too low and baffles present
|
//- Number of feature edge snapping iterations.
|
||||||
//nFeatureSnapIter 10;
|
// Leave out altogether to disable.
|
||||||
|
nFeatureSnapIter 10;
|
||||||
|
|
||||||
|
//- Detect (geometric only) features by sampling the surface
|
||||||
|
// (default=false).
|
||||||
|
implicitFeatureSnap false;
|
||||||
|
|
||||||
|
//- Use castellatedMeshControls::features (default = true)
|
||||||
|
explicitFeatureSnap true;
|
||||||
|
|
||||||
|
//- Detect points on multiple surfaces (only for explicitFeatureSnap)
|
||||||
|
multiRegionFeatureSnap true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -239,7 +250,11 @@ 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 30;
|
featureAngle 60;
|
||||||
|
|
||||||
|
//- At non-patched sides allow mesh to slip if extrusion direction makes
|
||||||
|
// angle larger than slipFeatureAngle.
|
||||||
|
slipFeatureAngle 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