Go to the documentation of this file.
39 #ifndef shellSurfaces_H
40 #define shellSurfaces_H
52 class searchableSurfaces;
132 void setAndCheckLevels
157 void findHigherGapLevel
186 const bool dryRun =
false
203 return extendedGapLevel_;
209 return extendedGapMode_;
215 return selfProximity_;
239 void findHigherGapLevel
250 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.