Public Member Functions | |
TypeName ("Shepherd") | |
createFundamentalSheetsJFS (polyMeshGen &mesh, const bool createWrapperSheet=true) | |
Construct from mesh data. More... | |
~createFundamentalSheetsJFS () | |
![]() | |
TypeName ("createFundamentalSheets") | |
createFundamentalSheets (polyMeshGen &mesh, const bool createWrapperSheet=true) | |
Construct from mesh data. More... | |
declareRunTimeSelectionTable (autoPtr, createFundamentalSheets, polyMeshGen,(polyMeshGen &mesh, const bool createWrapperSheet),(mesh, createWrapperSheet)) | |
virtual | ~createFundamentalSheets () |
const word & | name () const |
return the method name More... | |
Private Member Functions | |
bool | isTopologyOk () const |
check if all cells have only one face at the boundary More... | |
void | createInitialSheet () |
create inital sheet from all boundary faces of the surface mesh More... | |
void | createSheetsAtFeatureEdges () |
create fundamental sheets for all feature edges More... | |
createFundamentalSheetsJFS () | |
Disallow default construct. More... | |
createFundamentalSheetsJFS (const createFundamentalSheetsJFS &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const createFundamentalSheetsJFS &) |
Disallow default bitwise assignment. More... | |
Additional Inherited Members | |
![]() | |
static autoPtr< createFundamentalSheets > | New (polyMeshGen &mesh, const bool createWrapperSheet=true) |
Select constructed from dictionary. More... | |
![]() | |
createFundamentalSheets (const createFundamentalSheets &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const createFundamentalSheets &) |
Disallow default bitwise assignment. More... | |
![]() | |
word | name_ |
type of sheet creation More... | |
polyMeshGen & | mesh_ |
reference to mesh More... | |
const bool | createWrapperSheet_ |
shall the procedure create the intial wrapper sheet More... | |
Definition at line 54 of file createFundamentalSheetsJFS.H.
|
private |
Disallow default construct.
|
private |
Disallow default bitwise copy construct.
createFundamentalSheetsJFS | ( | polyMeshGen & | mesh, |
const bool | createWrapperSheet = true |
||
) |
Construct from mesh data.
Definition at line 264 of file createFundamentalSheetsJFS.C.
Definition at line 278 of file createFundamentalSheetsJFS.C.
|
private |
check if all cells have only one face at the boundary
count the number of boundary faces in every cell cells with more than one boundary face cause problem to the sheet insertion procedure
Definition at line 62 of file createFundamentalSheetsJFS.C.
References polyMeshGenFaces::boundaries(), polyMeshGenCells::cells(), createFundamentalSheets::mesh_, polyMeshGenFaces::owner(), Foam::reduce(), cellListPMG::size(), and PtrList::size().
Referenced by createFundamentalSheetsJFS::createInitialSheet().
|
private |
create inital sheet from all boundary faces of the surface mesh
Definition at line 97 of file createFundamentalSheetsJFS.C.
References polyMeshGenFaces::boundaries(), createFundamentalSheets::createWrapperSheet_, Foam::endl(), Foam::Info, createFundamentalSheetsJFS::isTopologyOk(), createFundamentalSheets::mesh_, polyMeshGenFaces::owner(), PtrList::size(), and Foam::Warning.
|
private |
create fundamental sheets for all feature edges
create the front faces
copy the local front into the global front
extrude the layer
Definition at line 134 of file createFundamentalSheetsJFS.C.
References polyMeshGenCells::addCellSubset(), polyMeshGenCells::addCellToSubset(), polyMeshGenFaces::addFaceSubset(), polyMeshGenFaces::addFaceToSubset(), LongList< T, Offset >::append(), polyMeshGenFaces::boundaries(), Foam::constant::universal::c, cells, polyMeshGenCells::cells(), Foam::endl(), polyMeshGenFaces::faces(), forAll, Foam::Info, Foam::help::labelToText(), createFundamentalSheets::mesh_, polyMeshGenFaces::neighbour(), polyMeshGenFaces::owner(), Foam::returnReduce(), LongList< T, Offset >::setSize(), cellListPMG::size(), LongList< T, Offset >::size(), PtrList::size(), UList::size(), and polyMeshGen::write().
|
private |
Disallow default bitwise assignment.
TypeName | ( | "Shepherd" | ) |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.