Go to the documentation of this file.
65 const label start = boundaries[0].patchStart();
68 boundaries[boundaries.
size()-1].patchStart() +
69 boundaries[boundaries.
size()-1].patchSize()
79 # pragma omp parallel for
81 for(
label faceI=start;faceI<end;++faceI)
82 extrudeFaces[faceI-start] =
labelPair(faceI, owner[faceI]);
99 const label start = boundaries[patchI].patchStart();
100 const label end = start + boundaries[patchI].patchSize();
102 for(
label faceI=start;faceI<end;++faceI)
103 patchCell[owner[faceI]] =
true;
107 for(
label faceI=start;faceI<end;++faceI)
113 if( neighbour[
c[fI]] < 0 )
117 if( nei == owner[faceI] )
118 nei = neighbour[
c[fI]];
120 if( !patchCell[nei] )
204 const bool createWrapperSheet
209 createInitialSheet();
211 createSheetsAtFeatureEdges();
const labelList & neighbour() const
const labelList & owner() const
owner and neighbour cells for faces
polyMeshGen & mesh_
reference to mesh
void createSheetsAtFeatureEdges()
create fundamental sheets for all feature edges
void append(const T &e)
Append an element at the end of the list.
#define forAll(list, i)
Loop across all elements in list.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
Template functions to aid in the implementation of demand driven data.
A List obtained as a section of another List.
void createInitialSheet()
create inital sheet from all boundary faces of the surface mesh
const faceListPMG & faces() const
access to faces
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const cellListPMG & cells() const
access to cells
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Macros for easy insertion into run-time selection tables.
~createFundamentalSheetsFJ()
createFundamentalSheetsFJ()
Disallow default construct.
const PtrList< boundaryPatch > & boundaries() const
ordinary boundaries
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
label size() const
Return the number of elements in the PtrList.
const dimensionedScalar c
Speed of light in a vacuum.
const bool createWrapperSheet_
shall the procedure create the intial wrapper sheet
Inserts sheets at the boundary of the mesh to capture all feature edges. An initial o-layer is insert...
defineTypeNameAndDebug(combustionModel, 0)
A cell is defined as a list of faces with extra functionality.
Pair< label > labelPair
Label pair.
A base class for various method to generate fundamental sheets necessary to capture feature edges.