79 class polyTopoChangeMap;
81 class polyDistributionMap;
87 template<
class Mesh,
template<
class>
class MeshObjectType,
class Type>
90 public MeshObjectType<Mesh>
109 static const Type&
New(
const Mesh&
mesh);
111 template<
class... Args>
118 template<
class... Args>
119 static const Type&
New 138 const Mesh&
mesh()
const 189 static void reorderPatches
193 const bool validBoundary
196 template<
class Mesh,
template<
class>
class MeshObjectType>
204 template<
class>
class FromType,
205 template<
class>
class ToType
278 virtual bool movePoints() = 0;
357 virtual void reorderPatches
360 const bool validBoundary
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
static bool Delete(const Mesh &mesh)
virtual bool writeData(Foam::Ostream &) const
static bool found(const Mesh &mesh)
Return true if this MeshObject is found in the mesh registry.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
A class for handling words, derived from string.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void mapMesh(const meshToMesh &interp, const HashSet< word > &selectedFields, const bool noLagrangian)
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
static Type & New(Mesh &mesh)
const Mesh & mesh() const
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
Registry of regIOobjects.
Class containing mesh-to-mesh mapping information.
Foam::argList args(argc, argv)
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
MeshObject(const Mesh &mesh)