Go to the documentation of this file.
91 virtual const word&
type()
const = 0;
218 #define makeFaDdtTypeScheme(SS, Type) \
220 defineNamedTemplateTypeNameAndDebug(Foam::fa::SS<Foam::Type>, 0); \
226 faDdtScheme<Type>::addIstreamConstructorToTable<SS<Type>> \
227 add##SS##Type##IstreamConstructorToTable_; \
232 #define makeFaDdtScheme(SS) \
234 makeFaDdtTypeScheme(SS, scalar) \
235 makeFaDdtTypeScheme(SS, vector) \
236 makeFaDdtTypeScheme(SS, tensor)
A class for handling words, derived from Foam::string.
static tmp< faDdtScheme< Type > > New(const faMesh &mesh, Istream &schemeData)
Return a pointer to a new faDdtScheme created on freestore.
A class for managing temporary objects.
Reference counter for various OpenFOAM components.
virtual const word & type() const =0
Runtime type information.
faDdtScheme(const faDdtScheme &)=delete
No copy construct.
virtual tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt(const dimensioned< Type >)=0
virtual tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt0(const dimensioned< Type >)=0
declareRunTimeSelectionTable(tmp, faDdtScheme, Istream,(const faMesh &mesh, Istream &schemeData),(mesh, schemeData))
const faMesh & mesh() const
Return mesh reference.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Forwards and collection of common area field types.
Generic dimensioned Type class.
faDdtScheme(const faMesh &mesh)
Construct from mesh.
Macros to ease declaration of run-time selection tables.
virtual tmp< faMatrix< Type > > famDdt(const GeometricField< Type, faPatchField, areaMesh > &)=0
faDdtScheme(const faMesh &mesh, Istream &)
Construct from mesh and Istream.
Finite area mesh. Used for 2-D non-Euclidian finite area method.
void operator=(const faDdtScheme &)=delete
No copy assignment.
virtual ~faDdtScheme()
Destructor.
Generic GeometricField class.
Forwards for edge field types.