166#define makeFaDivTypeScheme(SS, Type) \
168 defineNamedTemplateTypeNameAndDebug(Foam::fa::SS<Foam::Type>, 0); \
174 divScheme<Type>::addIstreamConstructorToTable<SS<Type>> \
175 add##SS##Type##IstreamConstructorToTable_; \
179#define makeFaDivScheme(SS) \
181makeFaDivTypeScheme(SS, vector) \
182makeFaDivTypeScheme(SS, tensor)
Forwards and collection of common area field types.
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Mesh data needed to do the Finite Area discretisation.
Abstract base class for edge interpolation schemes.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cover...
Abstract base class for finite area calculus div schemes.
divScheme(const faMesh &mesh)
Construct from mesh.
divScheme(const faMesh &mesh, Istream &is)
Construct from mesh and Istream.
divScheme(const divScheme &)=delete
No copy construct.
tmp< edgeInterpolationScheme< Type > > tinterpScheme_
void operator=(const divScheme &)=delete
No copy assignment.
const faMesh & mesh() const
Return mesh reference.
virtual tmp< GeometricField< typename innerProduct< vector, Type >::type, faPatchField, areaMesh > > facDiv(const GeometricField< Type, faPatchField, areaMesh > &)=0
virtual ~divScheme()
Destructor.
static tmp< divScheme< Type > > New(const faMesh &mesh, Istream &schemeData)
Return a pointer to a new divScheme created on freestore.
declareRunTimeSelectionTable(tmp, divScheme, Istream,(const faMesh &mesh, Istream &schemeData),(mesh, schemeData))
Central-differencing interpolation scheme class.
Reference counter for various OpenFOAM components.
A class for managing temporary objects.
type
Volume classification types.
Forwards for edge field types.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)