Go to the documentation of this file.
35 #ifndef cellSizeFunction_H
36 #define cellSizeFunction_H
132 const scalar& defaultCellSize,
135 (cellSizeFunctionDict,
surface, defaultCellSize, regionIndices)
147 const scalar& defaultCellSize,
159 const scalar& defaultCellSize,
void operator=(const cellSizeFunction &)
Disallow default bitwise assignment.
const labelList regionIndices_
Index of the region of the surface that this cell size function.
const searchableSurface & surface_
Reference to the searchableSurface that cellSizeFunction.
A class for handling words, derived from string.
declareRunTimeSelectionTable(autoPtr, cellSizeFunction, dictionary,(const dictionary &cellSizeFunctionDict, const searchableSurface &surface, const scalar &defaultCellSize, const labelList regionIndices),(cellSizeFunctionDict, surface, defaultCellSize, regionIndices))
Ostream & endl(Ostream &os)
Add newline and flush stream.
Abstract base class for specifying target cell sizes.
virtual bool cellSize(const point &pt, scalar &size) const =0
Modify scalar argument to the cell size specified by function.
sideMode sideMode_
Mode of size specification, i.e. inside, outside or bothSides.
const dictionary & coeffsDict() const
Const access to the details dictionary.
virtual bool sizeLocations(const pointIndexHit &hitPt, const vector &n, pointField &shapePts, scalarField &shapeSizes) const =0
This class describes the interaction of (usually) a face and a point. It carries the info of a succes...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Base class of (analytical or triangulated) surface. Encapsulates all the search routines....
virtual bool setCellSize(const pointField &pts)
static scalar snapToSurfaceTol_
Point closeness tolerance to a surface where the function "snaps" to.
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual ~cellSizeFunction()
Destructor.
dictionary coeffsDict_
Method details dictionary.
static autoPtr< cellSizeFunction > New(const dictionary &cellSizeFunctionDict, const searchableSurface &surface, const scalar &defaultCellSize, const labelList regionIndices)
Return a reference to the selected cellSizeFunction.
TypeName("cellSizeFunction")
Runtime type information.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Macros to ease declaration of run-time selection tables.
scalarField surfaceCellSize_
Cell size at the surface.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
cellSizeFunction(const cellSizeFunction &)
Disallow default bitwise copy construct.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
const scalar & defaultCellSize_
#define WarningInFunction
Report a warning using Foam::Warning.
sideMode
Surface side mode.
autoPtr< surfaceCellSizeFunction > surfaceCellSizeFunction_