Go to the documentation of this file.
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
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').
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 boolListList & gapSelf() const
Per shell, per region whether to test for gap with same surface.
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.