43 multivariateSurfaceInterpolationScheme<Type>::
44 multivariateSurfaceInterpolationScheme
47 const multivariateSurfaceInterpolationScheme<Type>::fieldTable& vtfs,
61 tmp<multivariateSurfaceInterpolationScheme<Type> >
62 multivariateSurfaceInterpolationScheme<Type>::New
72 Info<<
"multivariateSurfaceInterpolationScheme<Type>::New"
73 "(const fvMesh& mesh, const fieldTable&, "
74 "const surfaceScalarField&, Istream&) : "
75 "constructing surfaceInterpolationScheme<Type>"
79 word schemeName(schemeData);
81 typename IstreamConstructorTable::iterator constructorIter =
82 IstreamConstructorTablePtr_->find(schemeName);
84 if (constructorIter == IstreamConstructorTablePtr_->end())
88 "multivariateSurfaceInterpolationScheme<Type>::New"
89 "(const fvMesh& mesh, const fieldTable&, "
90 "const surfaceScalarField&, Istream&)",
92 ) <<
"unknown discretisation scheme " << schemeName <<
endl <<
endl
93 <<
"Valid schemes are :" <<
endl
94 << IstreamConstructorTablePtr_->sortedToc()
98 return constructorIter()(
mesh, vtfs, faceFlux, schemeData);