38#ifndef cellShapeControl_H
39#define cellShapeControl_H
73 const scalar defaultCellSize_;
75 const scalar minimumCellSize_;
87 cellShapeControl(
const cellShapeControl&) =
delete;
90 void operator=(
const cellShapeControl&) =
delete;
label size() const noexcept
The number of elements in list.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
scalar defaultCellSize() const
ClassName("cellShapeControl")
Runtime type information.
const cellSizeAndAlignmentControls & sizeAndAlignment() const
const cellAspectRatioControl & aspectRatio() const
cellShapeControlMesh & shapeControlMesh()
scalar minimumCellSize() const
~cellShapeControl()=default
Destructor.
cellShapeControl(const Time &runTime, const cvControls &foamyHexMeshControls, const searchableSurfaces &allGeometry, const conformationSurfaces &geometryToConformTo)
Construct from dictionary and references to conformalVoronoiMesh and.
tensor cellAlignment(const point &pt) const
Return the cell alignment at the given location.
void cellSizeAndAlignment(const point &pt, scalar &size, tensor &alignment) const
scalar cellSize(const point &pt) const
Return the cell size at the given location.
scalarField cellSize(const pointField &pts) const
Controls for the conformalVoronoiMesh mesh generator.
dictionary()
Default construct, a top-level empty dictionary.
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
vector point
Point is a vector.
vectorField pointField
pointField is a vectorField.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.