39 tmp<limitedSurfaceInterpolationScheme<Type> >
48 Info<<
"limitedSurfaceInterpolationScheme<Type>::"
49 "New(const fvMesh&, Istream&)"
50 " : constructing limitedSurfaceInterpolationScheme<Type>"
58 "limitedSurfaceInterpolationScheme<Type>::"
59 "New(const fvMesh&, Istream&)",
61 ) <<
"Discretisation scheme not specified"
63 <<
"Valid schemes are :" <<
endl
64 << MeshConstructorTablePtr_->sortedToc()
68 word schemeName(schemeData);
70 typename MeshConstructorTable::iterator constructorIter =
71 MeshConstructorTablePtr_->find(schemeName);
73 if (constructorIter == MeshConstructorTablePtr_->end())
77 "limitedSurfaceInterpolationScheme<Type>::"
78 "New(const fvMesh&, Istream&)",
80 ) <<
"Unknown discretisation scheme " << schemeName
82 <<
"Valid schemes are :" <<
endl
83 << MeshConstructorTablePtr_->sortedToc()
87 return constructorIter()(
mesh, schemeData);
103 Info<<
"limitedSurfaceInterpolationScheme<Type>::New"
104 "(const fvMesh&, const surfaceScalarField&, Istream&) : "
105 "constructing limitedSurfaceInterpolationScheme<Type>"
109 if (schemeData.
eof())
113 "limitedSurfaceInterpolationScheme<Type>::New"
114 "(const fvMesh&, const surfaceScalarField&, Istream&)",
116 ) <<
"Discretisation scheme not specified"
118 <<
"Valid schemes are :" <<
endl
119 << MeshConstructorTablePtr_->sortedToc()
123 word schemeName(schemeData);
125 typename MeshFluxConstructorTable::iterator constructorIter =
126 MeshFluxConstructorTablePtr_->find(schemeName);
128 if (constructorIter == MeshFluxConstructorTablePtr_->end())
132 "limitedSurfaceInterpolationScheme<Type>::New"
133 "(const fvMesh&, const surfaceScalarField&, Istream&)",
135 ) <<
"Unknown discretisation scheme " << schemeName
137 <<
"Valid schemes are :" <<
endl
138 << MeshFluxConstructorTablePtr_->sortedToc()
142 return constructorIter()(
mesh, faceFlux, schemeData);
176 surfaceScalarField::GeometricBoundaryField& bWeights =
184 const scalarField& pFaceFlux = faceFlux_.boundaryField()[patchI];