Go to the documentation of this file.
37 #ifndef cellShapeControlMesh_H
38 #define cellShapeControlMesh_H
59 class cellSizeAndAlignmentControls;
147 const triad& alignment,
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
tensorField dumpAlignments() const
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
label estimateCellCount(const autoPtr< backgroundMeshDecomposition > &decomposition) const
~cellShapeControlMesh()=default
Vertex_handle insertFar(const Foam::point &pt)
const Time & time() const
Generic templated field type.
void barycentricCoords(const Foam::point &pt, barycentric &bary, Cell_handle &ch) const
CellSizeDelaunay::Point Point
CellSizeDelaunay::Vertex_handle Vertex_handle
void distribute(const backgroundMeshDecomposition &decomposition)
Representation of a 3D Cartesian coordinate system as a Vector of row vectors.
ClassName("cellShapeControlMesh")
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
void writeTriangulation()
fileName::Type type(const fileName &name, const bool followLink=true)
Store a background polyMesh to use for the decomposition of space and queries for parallel conformalV...
CellSizeDelaunay::Cell_handle Cell_handle
A bounding box defined in terms of min/max extrema points.
tmp< pointField > cellCentres() const
CGAL data structures used for 3D Delaunay meshing.
Vertex_handle insert(const Foam::point &pt, const scalar &size, const triad &alignment, const Foam::indexedVertexEnum::vertexType type=Vb::vtInternal)