38 #ifndef polyMeshAdder_H 39 #define polyMeshAdder_H 68 static label patchIndex
78 static void mergePatchNames
100 const label nAllPatches,
103 const label nInternalFaces,
115 const label nInternalFaces,
122 static void insertVertices
127 const face& masterFace,
134 static void mergePrimitives
140 const label nAllPatches,
151 label& nInternalFaces,
161 static void mergePointZones
163 const label nAllPoints,
176 static void mergeFaceZones
193 static void mergeCellZones
195 const label nAllCells,
207 static void mergeZones
209 const label nAllPoints,
211 const label nAllCells,
270 const bool validBoundary =
true 284 const scalar mergeTol
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A face is a list of labels corresponding to mesh vertices.
Adds two meshes without using any polyMesh morphing.
Container for information needed to couple to meshes. When constructed from two meshes and a geometri...
static void mergePoints(const polyMesh &, const Map< label > &pointToMaster, polyTopoChange &meshMod)
Helper: Merge points.
A class for handling words, derived from string.
Direct mesh changes based on v1.3 polyTopoChange syntax.
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...
static Map< label > findSharedPoints(const polyMesh &, const scalar mergeTol)
Find topologically and geometrically shared points.