38 #ifndef polyMeshAdder_H 39 #define polyMeshAdder_H 67 static label patchIndex
77 static void mergePatchNames
100 const label nAllPatches,
103 const label nInternalFaces,
115 const label nInternalFaces,
121 static void mergePrimitives
127 const label nAllPatches,
138 label& nInternalFaces,
148 static void mergePointZones
150 const label nAllPoints,
163 static void mergeFaceZones
180 static void mergeCellZones
182 const label nAllCells,
194 static void mergeZones
196 const label nAllPoints,
198 const label nAllCells,
256 const bool validBoundary =
true intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Adds two meshes without using any polyMesh morphing.
Container for information needed to couple to meshes. When constructed from two meshes and a list of ...
A class for handling words, derived from string.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
static autoPtr< polyMesh > add(const IOobject &io, const polyMesh &mesh0, const polyMesh &mesh1, const faceCoupleInfo &coupleInfo, autoPtr< mapAddedPolyMesh > &mapPtr)
Add two polyMeshes. Returns new polyMesh and map construct.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...