Go to the documentation of this file.
37 #ifndef layerParameters_H
38 #define layerParameters_H
52 class polyBoundaryMesh;
53 class refinementSurfaces;
87 static const scalar defaultConcaveAngle;
124 scalar featureAngle_;
126 scalar mergePatchFacesAngle_;
128 scalar concaveAngle_;
132 scalar maxFaceThicknessRatio_;
134 label nBufferCellsNoExtrude_;
141 bool additionalReporting_;
150 static scalar layerExpansionRatio
153 const scalar totalOverFirst
157 static void readLayerParameters
168 void calculateLayerParameters
194 const bool dryRun =
false
222 return relativeSizes_;
234 return expansionRatio_;
243 return finalLayerThickness_;
251 return firstLayerThickness_;
268 return minThickness_;
284 return nRelaxedIter_;
292 return featureAngle_;
297 return mergePatchFacesAngle_;
302 return concaveAngle_;
316 return maxFaceThicknessRatio_;
322 return nBufferCellsNoExtrude_;
328 return additionalReporting_;
334 return meshShrinker_;
348 const scalar totalThickness,
354 static scalar layerExpansionRatio
360 const scalar totalThickness,
372 const scalar totalThickness,
static scalar layerThickness(const thicknessModelType, const label nLayers, const scalar firstLayerThickness, const scalar finalLayerThickness, const scalar totalThickness, const scalar expansionRatio)
A class for handling words, derived from Foam::string.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
const dictionary & dict() const
scalar maxFaceThicknessRatio() const
bool additionalReporting() const
label nRelaxedIter() const
static scalar finalLayerThicknessRatio(const label nLayers, const scalar expansionRatio)
const scalarField & minThickness() const
label nBufferCellsNoExtrude() const
Generic templated field type.
scalar mergePatchFacesAngle() const
const boolList & relativeSizes() const
@ FIRST_AND_RELATIVE_FINAL
Simple container to keep together layer specific information.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const labelList & numLayers() const
const List< thicknessModelType > & layerModels() const
scalar featureAngle() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const scalarField & firstLayerThickness() const
const scalarField & expansionRatio() const
const scalarField & thickness() const
const scalarField & finalLayerThickness() const
const word & meshShrinker() const
scalar concaveAngle() const