Go to the documentation of this file.
37 #ifndef simplifiedDynamicFvMesh_H
38 #define simplifiedDynamicFvMesh_H
50 namespace simplifiedMeshes
62 TypeName(
"simplifiedDynamicFvMeshBase");
94 template<
class DynamicMeshType>
99 public DynamicMeshType
131 #define createProxyDynamicFvMesh(Type) \
133 typedef simplifiedMeshes::SimplifiedDynamicFvMesh<Type> simplified##Type; \
136 const word simplified##Type::typeName(Type::typeName_()); \
138 namespace simplifiedMeshes \
140 addToRunTimeSelectionTable \
142 simplifiedDynamicFvMeshBase, \
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
virtual ~simplifiedDynamicFvMeshBase()=default
A class for handling words, derived from Foam::string.
ClassNameNoDebug(DynamicMeshType::typeName_.c_str())
simplifiedDynamicFvMeshBase()
Abstract base class for geometry and/or topology changing fvMesh.
declareRunTimeSelectionTable(autoPtr, dynamicFvMesh, time,(const Time &runTime, const word ®ionName),(runTime, regionName))
TypeName("simplifiedDynamicFvMeshBase")
SimplifiedDynamicFvMesh(const Time &runTime, const word ®ionName)
static autoPtr< dynamicFvMesh > New(const IOobject &io)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Macros to ease declaration of run-time selection tables.