Go to the documentation of this file.
35 #ifndef cellShapeControlMesh_H
36 #define cellShapeControlMesh_H
56 class cellSizeAndAlignmentControls;
143 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 string.
~cellShapeControlMesh()
Destructor.
Cell_handle oldCellHandle_
A class for managing temporary objects.
label estimateCellCount(const autoPtr< backgroundMeshDecomposition > &decomposition) const
Vertex_handle insertFar(const Foam::point &pt)
const Time & time() const
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.
CellSizeDelaunay::Point Point
CellSizeDelaunay::Vertex_handle Vertex_handle
void operator=(const cellShapeControlMesh &)
Disallow default bitwise assignment.
void distribute(const backgroundMeshDecomposition &decomposition)
const scalar defaultCellSize_
Representation of a 3D Cartesian coordinate system as a Vector of vectors.
ClassName("cellShapeControlMesh")
Runtime type information.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
static word meshSubDir
Return the mesh sub-directory name (usually "cellShapeControlMesh")
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void writeTriangulation()
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 the points at its extremities.
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
tmp< pointField > cellCentres() const
Get the centres of all the tets.
cellShapeControlMesh(const cellShapeControlMesh &)
Disallow default bitwise copy construct.
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)
void barycentricCoords(const Foam::point &pt, scalarList &bary, Cell_handle &ch) const
Calculate and return the barycentric coordinates for.