39 #ifndef shellSurfaces_H 40 #define shellSurfaces_H 52 class searchableSurfaces;
132 void setAndCheckLevels
149 void findHigherGapLevel
178 const bool dryRun =
false 195 return extendedGapLevel_;
201 return extendedGapMode_;
207 return selfProximity_;
231 void findHigherGapLevel
242 void findHigherGapLevel
const List< List< FixedList< label, 3 > > > & extendedGapLevel() const
Per shell, per region the small-gap level specification.
labelPairList directionalSelectLevel() const
Min and max cell level for directional refinement.
List< List< bool > > boolListList
List of boolList.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
refineMode
Volume refinement controls.
const labelList & nSmoothExpansion() const
Per shell the directional smoothing iterations.
label maxLevel() const
Highest shell level.
List< labelPair > labelPairList
List of labelPair.
const List< List< volumeType > > & extendedGapMode() const
Per shell, per region the small-gap level specification.
const boolListList & gapSelf() const
Per shell, per region whether to test for gap with same surface.
Container for searchableSurfaces. The collection is specified as a dictionary. For example...
Encapsulates queries for volume refinement ('refine all cells within shell').
labelList maxGapLevel() const
Highest shell gap level.
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.
shellSurfaces(const searchableSurfaces &allGeometry, const dictionary &shellsDict, const bool dryRun=false)
Construct from geometry and dictionary.
const vectorField & smoothDirection() const
Per shell the smoothing direction.
const labelList & nSmoothPosition() const
Per shell the positional smoothing iterations.
const labelList & shells() const
Indices of surfaces that are shells.
List< label > labelList
A List of labels.