38 #ifndef Foam_faLaplacianScheme_H 39 #define Foam_faLaplacianScheme_H 52 template<
class Type>
class faMatrix;
209 #define makeFaLaplacianTypeScheme(SS, Type) \ 211 defineNamedTemplateTypeNameAndDebug(Foam::fa::SS<Foam::Type>, 0); \ 217 laplacianScheme<Type>::addIstreamConstructorToTable<SS<Type>> \ 218 add##SS##Type##IstreamConstructorToTable_; \ 223 #define makeFaLaplacianScheme(SS) \ 225 makeFaLaplacianTypeScheme(SS, scalar) \ 226 makeFaLaplacianTypeScheme(SS, vector) \ 227 makeFaLaplacianTypeScheme(SS, tensor) Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
Reference counter for various OpenFOAM components.
tmp< lnGradScheme< Type > > tlnGradScheme_
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
void operator=(const laplacianScheme &)=delete
No copy assignment.
const faMesh & mesh() const
Return mesh reference.
Abstract base class for edge interpolation schemes.
Abstract base class for finite area calculus laplacian schemes.
Simple central-difference lnGrad scheme with non-orthogonal correction.
Abstract base class for lnGrad schemes.
Forwards for edge field types.
virtual ~laplacianScheme()
Destructor.
virtual tmp< faMatrix< Type > > famLaplacian(const edgeScalarField &, const GeometricField< Type, faPatchField, areaMesh > &)=0
static tmp< laplacianScheme< Type > > New(const faMesh &mesh, Istream &schemeData)
Return a pointer to a new laplacianScheme created on freestore.
virtual tmp< GeometricField< Type, faPatchField, areaMesh > > facLaplacian(const GeometricField< Type, faPatchField, areaMesh > &)=0
tmp< edgeInterpolationScheme< scalar > > tinterpGammaScheme_
declareRunTimeSelectionTable(tmp, laplacianScheme, Istream,(const faMesh &mesh, Istream &schemeData),(mesh, schemeData))
Central-differencing interpolation scheme class.
Macros to ease declaration of run-time selection tables.
laplacianScheme(const laplacianScheme &)=delete
No copy construct.
A class for managing temporary objects.
bool eof() const noexcept
True if end of input seen.
Forwards and collection of common area field types.