49 Pout<<
"void pointMesh::mapFields(const mapPolyMesh&): "
50 <<
"Mapping all registered pointFields."
54 const pointMeshMapper m(*
this, mpm);
56 MapGeometricFields<scalar, pointPatchField, pointMeshMapper, pointMesh>(m);
57 MapGeometricFields<vector, pointPatchField, pointMeshMapper, pointMesh>(m);
65 MapGeometricFields<symmTensor, pointPatchField, pointMeshMapper, pointMesh>
67 MapGeometricFields<tensor, pointPatchField, pointMeshMapper, pointMesh>(m);
81 Pout<<
"pointMesh::pointMesh(const polyMesh&): "
82 <<
"Constructing from polyMesh " << pMesh.
name()
87 boundary_.calcGeometry();
97 Pout<<
"pointMesh::movePoints(): "
98 <<
"Moving points." <<
endl;
111 Pout<<
"pointMesh::updateMesh(const mapPolyMesh&): "
112 <<
"Updating for topology changes." <<
nl <<
endl;
114 boundary_.updateMesh();
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
const word & name() const noexcept
Return the object name.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface....
Maps input fields from local mesh to secondary mesh at runtime.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void updateMesh()
Update for new mesh topology.
Mesh representing a set of points created from polyMesh.
bool movePoints()
Move points.
Mesh consisting of general polyhedral cells.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
Ostream & endl(Ostream &os)
Add newline and flush stream.
void MapGeometricFields(const MeshMapper &mapper)
Generic Geometric field mapper.
prefixOSstream Pout
OSstream wrapped stdout (std::cout) with parallel prefix.
constexpr char nl
The newline '\n' character (0x0a)