Go to the documentation of this file.
39 #ifndef shellSurfaces_H
40 #define shellSurfaces_H
52 class searchableSurfaces;
129 void setAndCheckLevels
154 void findHigherGapLevel
183 const bool dryRun =
false
200 return extendedGapLevel_;
206 return extendedGapMode_;
229 void findHigherGapLevel
240 void findHigherGapLevel
refineMode
Volume refinement controls.
const labelList & shells() const
Indices of surfaces that are shells.
const vectorField & smoothDirection() const
Per shell the smoothing direction.
const List< List< FixedList< label, 3 > > > & extendedGapLevel() const
Per shell, per region the small-gap level specification.
labelList maxGapLevel() const
Highest shell gap level.
Encapsulates queries for volume refinement ('refine all cells within shell').
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelPairList directionalSelectLevel() const
Min and max cell level for directional refinement.
shellSurfaces(const searchableSurfaces &allGeometry, const dictionary &shellsDict, const bool dryRun=false)
Construct from geometry and dictionary.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
void findDirectionalLevel(const pointField &pt, const labelList &ptLevel, const labelList &dirLevel, const direction dir, labelList &shell) const
Find any shell (or -1) with higher wanted directional level.
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
const List< List< volumeType > > & extendedGapMode() const
Per shell, per region the small-gap level specification.
const labelList & nSmoothPosition() const
Per shell the positional smoothing iterations.
const labelList & nSmoothExpansion() const
Per shell the directional smoothing iterations.
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
label maxLevel() const
Highest shell level.