46 <<
"constructing convectionScheme<Type>"
53 <<
"Convection scheme not specified" <<
nl <<
nl
54 <<
"Valid convection schemes are :" <<
nl
55 << IstreamConstructorTablePtr_->sortedToc()
59 const word schemeName(schemeData);
61 auto* ctorPtr = IstreamConstructorTable(schemeName);
70 *IstreamConstructorTablePtr_
74 return ctorPtr(
mesh, faceFlux, schemeData);
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 ...
const faMesh & mesh() const noexcept
Return mesh reference.
virtual ~convectionScheme()
Destructor.
static tmp< convectionScheme< Type > > New(const faMesh &mesh, const edgeScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new convectionScheme 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.
Ostream & endl(Ostream &os)
Add newline and flush stream.
GeometricField< scalar, faePatchField, edgeMesh > edgeScalarField
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a).