Go to the documentation of this file.
36 #ifndef extrudeLayer_H
37 #define extrudeLayer_H
140 const label extrudedI,
147 const label extrudedI,
153 const label extrudedI,
160 const label extrudedI,
196 const scalar thickness = -1.0
extrudeLayer(const extrudeLayer &)
Disallow bitwise copy construct.
void operator=(const extrudeLayer &)
Disallow bitwise assignment.
void createDuplicateFrontFaces(const LongList< labelPair > &)
duplicate faces which will be extruded
label positionInFace(const label extrudedI, const label pointI) const
return position of point in extruded face
void facesSharingEdge(const label start, const label end, DynList< label > &) const
find faces attached to both points
const scalar thickness_
thickness
void updateBoundary()
update boundary patches
void createNewFacesParallel()
create new faces at parallel boundaries
const faceListPMG & faces_
const reference to mesh faces
label origPoint(const label extrudedI, const label pointI) const
void createLayerCells()
create layer cells
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
label origPointLabel(const label extrudedI, const label pos) const
return point label in the original face
labelLongList origPointLabel_
original point label
polyMeshGen & mesh_
Reference to the mesh.
addressingCalculator(const faceListPMG &faces, const LongList< labelPair > &extrudedFaces, const LongList< bool > &pairOrientation, const VRWGraph &pointFaces)
LongList< bool > pairOrientation_
label faceSharingEdge(const label extrudedI, const label eI) const
find face sharing an edge with the given face
void movePoints()
move points to make space for the new cells
const LongList< labelPair > & extrudedFaces_
const reference to extruded face pairs
const label nOrigCells_
number of cells in the original mesh
const label nOrigPoints_
number of points in the original mesh
label origFaceLabel(const label extrudedI) const
return label of the original face for the given face
const VRWGraph & pointExtruded_
const reference to the extruded faces at points
const label nOrigFaces_
number of faces in the original mesh
LongList< labelPair > extrudedFaces_
pairs of faces making the extruded front
void createNewVertices()
create new vertices and open the mesh
LongList< bool > pairOrientation_
const reference telling the orientation of each face pair
dimensionedScalar pos(const dimensionedScalar &ds)