Go to the documentation of this file.
45 invertedCell_(mesh_.cells().size(),
false),
46 decomposeFace_(mesh_.faces().size(),
false),
66 Info <<
"Decomposing twisted boundary faces" <<
endl;
74 Info <<
"All boundary faces are flat" <<
endl;
84 if( meshDict.
found(
"boundaryLayers") )
88 if( layersDict.
found(
"optimisationParameters") )
91 layersDict.
subDict(
"optimisationParameters");
93 if( optLayerDict.
found(
"relFlatnessTol") )
~triangulateNonPlanarBaseFaces()
Template functions to aid in the implementation of demand driven data.
ITstream & lookup(const word &, bool recursive=false, bool patternMatch=true) const
Find and return an entry data stream.
Ostream & endl(Ostream &os)
Add newline and flush stream.
triangulateNonPlanarBaseFaces(const triangulateNonPlanarBaseFaces &)
Disallow bitwise copy construct.
static void readSettings(const dictionary &, triangulateNonPlanarBaseFaces &)
void setRelativeTolerance(const scalar tol)
scalar tol_
relative deviation compared to the layer thickness
bool found(const word &, bool recursive=false, bool patternMatch=true) const
Search dictionary for given keyword.
A list of keyword definitions, which are a keyword followed by any number of values (e....
void decomposeCellsIntoPyramids()
decompose adjacent cells into pyramids
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if succesful.
bool findNonPlanarBoundaryFaces()
void decomposeBoundaryFaces()
decompose existing faces
const dictionary & subDict(const word &) const
Find and return a sub-dictionary.
void triangulateLayers()
splits inverted boundary layer prisms into triangular prisms