35 #ifndef layerParameters_H 36 #define layerParameters_H 49 class polyBoundaryMesh;
50 class refinementSurfaces;
85 static const scalar defaultConcaveAngle;
116 scalar featureAngle_;
118 scalar concaveAngle_;
122 scalar maxFaceThicknessRatio_;
124 label nBufferCellsNoExtrude_;
130 Switch additionalReporting_;
139 scalar layerExpansionRatio
142 const scalar totalOverFirst
185 return relativeSizes_;
191 return expansionRatio_;
200 return finalLayerThickness_;
208 return firstLayerThickness_;
225 return minThickness_;
241 return nRelaxedIter_;
249 return featureAngle_;
254 return concaveAngle_;
268 return maxFaceThicknessRatio_;
274 return nBufferCellsNoExtrude_;
279 return additionalReporting_;
285 return meshShrinker_;
296 const scalar firstLayerThickess,
297 const scalar finalLayerThickess,
298 const scalar totalThickness,
304 scalar layerExpansionRatio
307 const scalar firstLayerThickess,
308 const scalar finalLayerThickess,
309 const scalar totalThickness,
310 const scalar expansionRatio
318 const scalar firstLayerThickess,
319 const scalar finalLayerThickess,
320 const scalar totalThickness,
321 const scalar expansionRatio
329 const scalar expansionRatio
layerSpecification
Enumeration defining the layer specification:
Simple container to keep together layer specific information.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
scalar concaveAngle() const
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none.
label nBufferCellsNoExtrude() const
Create buffer region for new layer terminations.
const dictionary & dict() const
const labelList & numLayers() const
How many layers to add:
label nRelaxedIter() const
Number of iterations after which relaxed motion rules.
scalar maxFaceThicknessRatio() const
Stop layer growth on highly warped cells.
scalar finalLayerThicknessRatio(const label nLayers, const scalar expansionRatio) const
Determine ratio of final layer thickness to.
scalar layerThickness(const label nLayers, const scalar firstLayerThickess, const scalar finalLayerThickess, const scalar totalThickness, const scalar expansionRatio) const
Determine overall thickness. Uses two of the four parameters.
A class for handling words, derived from string.
const scalarField & firstLayerThickness() const
Wanted thickness of the layer nearest to the wall.
const scalarField & minThickness() const
Minimum overall thickness of cell layer. If for any reason layer.
scalar featureAngle() const
label nLayerIter() const
Number of overall layer addition iterations.
const scalarField & expansionRatio() const
const scalarField & thickness() const
Wanted overall thickness of all layers.
bool relativeSizes() const
Are size parameters relative to inner cell size or.
label nGrow() const
If points get not extruded do nGrow layers of connected faces.
const scalarField & finalLayerThickness() const
Wanted thickness of the layer furthest away.
const word & meshShrinker() const
Type of mesh shrinker.
const Switch & additionalReporting() const