Go to the documentation of this file.
41 #ifndef polyMeshAdder_H
42 #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
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A class for handling words, derived from Foam::string.
Adds two meshes without using any polyMesh morphing.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
static Map< label > findSharedPoints(const polyMesh &, const scalar mergeTol)
Find topologically and geometrically shared points.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
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.
Container for information needed to couple to meshes. When constructed from two meshes and a geometri...
A face is a list of labels corresponding to mesh vertices.
static void mergePoints(const polyMesh &, const Map< label > &pointToMaster, polyTopoChange &meshMod)
Helper: Merge points.