Go to the documentation of this file.
39 #ifndef createShellMesh_H
40 #define createShellMesh_H
42 #include "primitiveFacePatch.H"
91 const bool syncNonCollocated,
176 const bool syncNonCollocated,
186 const scalar expansionRatio,
const labelList & faceToEdgeMap() const
From region side-face to patch edge. -1 for non-edge faces.
const labelList & pointToPointMap() const
From region point to patch point.
Direct mesh changes based on v1.3 polyTopoChange syntax.
const faceList & pointRegions_
Per point on face the region.
const labelList & faceToFaceMap() const
From region face to patch face. Contains turning index:
const primitiveFacePatch & patch_
Reference to patch to extrude.
void updateMesh(const mapPolyMesh &)
Update any locally stored mesh information.
const labelList & regionPoints_
From region to original patch point.
static void syncEdges(const globalMeshData &, const labelList &, const labelList &, const PackedBoolList &sameEdgeOrientation, const bool syncNonCollocated, PackedBoolList &isChangedEdge, DynamicList< label > &changedEdges, labelPairList &allEdgeData)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
labelList pointToPointMap_
Various mesh related information for a parallel run. Upon construction, constructs all info using par...
void setRefinement(const pointField &firstLayerThickness, const scalar expansionRatio, const label nLayers, const labelList &topPatchID, const labelList &bottomPatchID, const labelListList &extrudeEdgePatches, polyTopoChange &meshMod)
Play commands into polyTopoChange to create layer mesh.
const labelList & cellToFaceMap() const
From region cell to patch face. Consecutively added so.
void operator=(const createShellMesh &)
Disallow default bitwise assignment.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Creates mesh by extruding a patch.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
static void calcPointRegions(const globalMeshData &globalData, const primitiveFacePatch &patch, const PackedBoolList &nonManifoldEdge, const bool syncNonCollocated, faceList &pointGlobalRegions, faceList &pointLocalRegions, labelList &localToGlobalRegion)
Helper: calculate point regions. The point region is the.
createShellMesh(const createShellMesh &)
Disallow default bitwise copy construct.
ClassName("createShellMesh")
Runtime type information.
A list of faces which address into the list of points.