39#ifndef shellSurfaces_H
40#define shellSurfaces_H
52class 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
Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values...
A 1D vector of objects of type <T> with a fixed length <N>.
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
Encapsulates queries for volume refinement ('refine all cells within shell').
const vectorField & smoothDirection() const
Per shell the smoothing direction.
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.
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.
label maxLevel() const
Highest shell level.
const List< List< FixedList< label, 3 > > > & extendedGapLevel() const
Per shell, per region the small-gap level specification.
const labelList & nSmoothExpansion() const
Per shell the directional smoothing iterations.
const labelList & shells() const
Indices of surfaces that are shells.
refineMode
Volume refinement controls.
const List< List< volumeType > > & extendedGapMode() const
Per shell, per region the small-gap level specification.
labelPairList directionalSelectLevel() const
Min and max cell level for directional refinement.