Creates mesh by extruding a patch. More...
Public Member Functions | |
ClassName ("createShellMesh") | |
createShellMesh (const primitiveFacePatch &patch, const faceList &pointRegions, const labelList ®ionPoints) | |
const labelList & | cellToFaceMap () const |
const labelList & | faceToFaceMap () const |
const labelList & | faceToEdgeMap () const |
const labelList & | pointToPointMap () const |
void | setRefinement (const pointField &firstLayerThickness, const scalar expansionRatio, const label nLayers, const labelList &topPatchID, const labelList &bottomPatchID, const labelListList &extrudeEdgePatches, polyTopoChange &meshMod) |
void | updateMesh (const mapPolyMesh &) |
Static Public Member Functions | |
static void | calcPointRegions (const globalMeshData &globalData, const primitiveFacePatch &patch, const bitSet &nonManifoldEdge, const bool syncNonCollocated, faceList &pointGlobalRegions, faceList &pointLocalRegions, labelList &localToGlobalRegion) |
Creates mesh by extruding a patch.
Definition at line 57 of file createShellMesh.H.
createShellMesh | ( | const primitiveFacePatch & | patch, |
const faceList & | pointRegions, | ||
const labelList & | regionPoints | ||
) |
Definition at line 419 of file createShellMesh.C.
References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.
ClassName | ( | "createShellMesh" | ) |
|
inline |
Definition at line 126 of file createShellMesh.H.
|
inline |
Definition at line 137 of file createShellMesh.H.
|
inline |
Definition at line 143 of file createShellMesh.H.
|
inline |
Definition at line 149 of file createShellMesh.H.
|
static |
Definition at line 150 of file createShellMesh.C.
References DynamicList::append(), DynamicList::clear(), globalMeshData::coupledPatch(), Foam::constant::electromagnetic::e, f(), forAll, Foam::labelMax, globalIndex::localSize(), PatchTools::matchEdges(), Foam::foamVersion::patch, Foam::returnReduce(), bitSet::set(), List::setSize(), globalIndex::toGlobal(), and List::transfer().
void setRefinement | ( | const pointField & | firstLayerThickness, |
const scalar | expansionRatio, | ||
const label | nLayers, | ||
const labelList & | topPatchID, | ||
const labelList & | bottomPatchID, | ||
const labelListList & | extrudeEdgePatches, | ||
polyTopoChange & | meshMod | ||
) |
Definition at line 442 of file createShellMesh.C.
References polyTopoChange::addCell(), polyTopoChange::addFace(), polyTopoChange::addPoint(), DynamicList::append(), Foam::constant::electromagnetic::e, Foam::exit(), f(), Foam::FatalError, FatalErrorInFunction, face::flip(), and forAll.
void updateMesh | ( | const mapPolyMesh & | map | ) |
Definition at line 902 of file createShellMesh.C.
References Foam::inplaceReorder(), mapPolyMesh::reverseCellMap(), mapPolyMesh::reverseFaceMap(), and mapPolyMesh::reversePointMap().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.