35#ifndef Foam_pointMesh_H
36#define Foam_pointMesh_H
54 public MeshObject<polyMesh, UpdateableMeshObject, pointMesh>,
72 void operator=(
const pointMesh&) =
delete;
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
const polyMesh & mesh_
Reference to Mesh.
const objectRegistry & thisDb() const
Return the object registry.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
const polyMesh & mesh() const
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Various mesh related information for a parallel run. Upon construction, constructs all info using par...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Registry of regIOobjects.
Mesh representing a set of points created from polyMesh.
bool movePoints()
Move points.
static label size(const Mesh &mesh)
Return size. Number of points.
~pointMesh()=default
Destructor.
const Time & time() const
Return Time from polyMesh.
pointBoundaryMesh BoundaryMesh
The boundary type associated with the mesh.
const objectRegistry & thisDb() const
Return database. For now is its polyMesh.
void updateMesh(const mapPolyMesh &mpm)
Update the mesh corresponding to given map.
label size() const
Return size. Number of points.
const globalMeshData & globalData() const
Return parallel info.
const pointBoundaryMesh & boundary() const
Return reference to boundary mesh.
bool operator==(const pointMesh &pm) const
bool operator!=(const pointMesh &pm) const
pointMesh Mesh
The mesh type.
Mesh consisting of general polyhedral cells.
label nPoints() const noexcept
Number of mesh points.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.