51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
| ========= | |
|
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
|
| \\ / O peration | Version: dev |
|
|
| \\ / A nd | Web: http://www.openfoam.org |
|
|
| \\/ M anipulation | |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
version 2.0;
|
|
format ascii;
|
|
class dictionary;
|
|
location "system";
|
|
object subsetMeshDict;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
//- Load snappyHexMeshDict settings so we can use some entries below.
|
|
#include "./snappyHexMeshDict"
|
|
|
|
|
|
selections
|
|
{
|
|
badQuality
|
|
{
|
|
// Remove any cells using a 'bad quality' face. Uses the mesh checks
|
|
// used by snappyHexMesh, cvMesh.
|
|
type badQuality;
|
|
// Use the quality criteria from the snappyHexMeshDict
|
|
${:meshQualityControls}
|
|
}
|
|
|
|
outside
|
|
{
|
|
// Remove any cells not reachable from provided locations
|
|
type outside;
|
|
|
|
//- Number of cell layers to erode mesh to detect holes in the mesh
|
|
// Set to 0 if not used.
|
|
nErodeLayers 3;
|
|
|
|
//- Define mesh location for keeping.
|
|
// In this case use the one from snappyHexMeshDict. This can
|
|
// optionally be a list of locations.
|
|
locationsInMesh (${:castellatedMeshControls.locationInMesh});
|
|
}
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|