Checks for multiple patch faces on same cell and combines them. More...
Checks for multiple patch faces on same cell and combines them.
These result from e.g. refined neighbouring cells getting removed, leaving 4 exposed faces with same owner.
Rules for merging:
E.g. to allow all faces on same patch to be merged:
combinePatchFaces .. cavity 180 -concaveAngle 90
\<feature | angle [0..180]> |
-snapMesh | Remove loose points on edges. |
-concaveAngle | <angle [0..180]> Maximum allowed concave angle. |
-overwrite | Overwrite existing data. |
-case | <dir> Case directory. |
-parallel | Run in parallel. |
-help | Display help message. |
-doc | Display Doxygen API documentation page for this application. |
-srcDoc | Display Doxygen source documentation page for this application. |
Definition in file combinePatchFaces.C.
#include "src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H"
#include "src/OpenFOAM/global/argList/argList.H"
#include "src/OpenFOAM/db/Time/Time.H"
#include "src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.H"
#include "src/dynamicMesh/polyTopoChange/polyTopoChange/modifyObject/polyModifyFace.H"
#include "src/dynamicMesh/polyTopoChange/polyTopoChange/addObject/polyAddFace.H"
#include "src/dynamicMesh/polyTopoChange/polyTopoChange/combineFaces.H"
#include "src/dynamicMesh/polyTopoChange/polyTopoChange/removePoints.H"
#include "src/OpenFOAM/meshes/polyMesh/polyMesh.H"
#include "src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapPolyMesh.H"
#include "src/OpenFOAM/primitives/mathematicalConstants/mathematicalConstants.H"
#include "src/OpenFOAM/include/setRootCase.H"
#include "src/OpenFOAM/include/createTime.H"
#include "src/OpenFOAM/include/createPolyMesh.H"
Go to the source code of this file.