Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...
#include <finiteVolume/multivariateScheme.H>
Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes.
Definition at line 52 of file multivariateScheme.H.
Classes | |
class | fieldScheme |
surfaceInterpolationScheme sub-class returned by operator(field) More...
| |
Public Member Functions | |
TypeName ("multivariateScheme") | |
Runtime type information.
| |
multivariateScheme (const fvMesh &mesh, const typename multivariateSurfaceInterpolationScheme< Type >::fieldTable &fields, const surfaceScalarField &faceFlux, Istream &schemeData) | |
Construct for field, faceFlux and Istream.
| |
tmp < surfaceInterpolationScheme < Type > > | operator() (const GeometricField< Type, fvPatchField, volMesh > &field) const |
multivariateScheme | ( | const fvMesh & | mesh, |
const typename multivariateSurfaceInterpolationScheme< Type >::fieldTable & | fields, | ||
const surfaceScalarField & | faceFlux, | ||
Istream & | schemeData | ||
) |
Construct for field, faceFlux and Istream.
Definition at line 39 of file multivariateScheme.C.
References fields, Foam::MULES::limiter(), Foam::min(), and upwind< Type >::weights().
TypeName | ( | "multivariateScheme< Type, Scheme >" | ) |
Runtime type information.
tmp<surfaceInterpolationScheme<Type> > operator() | ( | const GeometricField< Type, fvPatchField, volMesh > & | field ) | const [inline, virtual]
|
Implements multivariateSurfaceInterpolationScheme< Type >.
Definition at line 133 of file multivariateScheme.H.