36#ifndef searchableSurfaceControl_H
37#define searchableSurfaceControl_H
52class searchableSurfaceControl
54 public cellSizeAndAlignmentControl
59 const word surfaceName_;
94 searchableSurfaceControl(
const searchableSurfaceControl&) =
delete;
97 void operator=(
const searchableSurfaceControl&) =
delete;
103 TypeName(
"searchableSurfaceControl");
110 searchableSurfaceControl
116 const scalar& defaultCellSize
165 return cellSizeFunctions_;
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
const word & name() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual label maxPriority() const
TypeName("searchableSurfaceControl")
Runtime type information.
virtual void cellSizeFunctionVertices(DynamicList< Foam::point > &pts, DynamicList< scalar > &sizes) const
~searchableSurfaceControl()
Destructor.
bool cellSize(const Foam::point &pt, scalar &cellSize, label &priority) const
searchableSurfaceControl(const Time &runTime, const word &name, const dictionary &controlFunctionDict, const conformationSurfaces &geometryToConformTo, const scalar &defaultCellSize)
Construct from dictionary and references to conformalVoronoiMesh and.
const PtrList< cellSizeFunction > & sizeFunctions() const
virtual void initialVertices(pointField &pts, scalarField &sizes, triadField &alignments) const
Base class of (analytical or triangulated) surface. Encapsulates all the search routines....
A class for handling words, derived from Foam::string.
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
vector point
Point is a vector.
Field< triad > triadField
Specialisation of Field<T> for triad.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.