Go to the documentation of this file.
47 const multivariateSurfaceInterpolationScheme<Type>::fieldTable& vtfs,
61 tmp<multivariateSurfaceInterpolationScheme<Type> >
72 Info<<
"multivariateSurfaceInterpolationScheme<Type>::New"
73 "(const fvMesh& mesh, const fieldTable&, "
74 "const surfaceScalarField&, Istream&) : "
75 "constructing surfaceInterpolationScheme<Type>"
79 const word schemeName(schemeData);
81 typename IstreamConstructorTable::iterator constructorIter =
82 IstreamConstructorTablePtr_->find(schemeName);
84 if (constructorIter == IstreamConstructorTablePtr_->end())
89 ) <<
"Unknown discretisation scheme " << schemeName <<
nl <<
nl
90 <<
"Valid schemes are :" <<
endl
91 << IstreamConstructorTablePtr_->sortedToc()
95 return constructorIter()(
mesh, vtfs, faceFlux, schemeData);
multivariateSurfaceInterpolationScheme(const multivariateSurfaceInterpolationScheme &)
Disallow default bitwise copy construct.
A class for handling words, derived from string.
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
Ostream & endl(Ostream &os)
Add newline and flush stream.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Abstract base class for multi-variate surface interpolation schemes.
virtual ~multivariateSurfaceInterpolationScheme()
Destructor.
Mesh data needed to do the Finite Volume discretisation.
static tmp< multivariateSurfaceInterpolationScheme< Type > > New(const fvMesh &mesh, const fieldTable &fields, const surfaceScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new gradScheme created on freestore.
errorManipArg< error, int > exit(error &err, const int errNo=1)
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
Generic GeometricField class.