53 <<
"constructing laplacianScheme<Type>"
60 <<
"Laplacian scheme not specified" <<
nl <<
nl
61 <<
"Valid laplacian schemes are :" <<
nl
62 << IstreamConstructorTablePtr_->sortedToc()
66 const word schemeName(schemeData);
68 auto* ctorPtr = IstreamConstructorTable(schemeName);
77 *IstreamConstructorTablePtr_
81 return ctorPtr(
mesh, schemeData);
Generic GeometricField class.
bool eof() const noexcept
True if end of input seen.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
virtual tmp< faMatrix< Type > > famLaplacian(const edgeScalarField &, const GeometricField< Type, faPatchField, areaMesh > &)=0
virtual ~laplacianScheme()
Destructor.
tmp< edgeInterpolationScheme< scalar > > tinterpGammaScheme_
virtual tmp< GeometricField< Type, faPatchField, areaMesh > > facLaplacian(const GeometricField< Type, faPatchField, areaMesh > &)=0
const faMesh & mesh() const
Return mesh reference.
static tmp< laplacianScheme< Type > > New(const faMesh &mesh, Istream &schemeData)
Return a pointer to a new laplacianScheme created on freestore.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
#define InfoInFunction
Report an information message using Foam::Info.
Namespace for finite-area.
Ostream & endl(Ostream &os)
Add newline and flush stream.
GeometricField< scalar, faPatchField, areaMesh > areaScalarField
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...
bool interpolate(const vector &p1, const vector &p2, const vector &o, vector &n, scalar l)
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a).