FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

multivariateScheme< Type, Scheme > Class Template Reference

Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes. More...

#include <finiteVolume/multivariateScheme.H>


Detailed Description

template<class Type, class Scheme>
class Foam::multivariateScheme< Type, Scheme >

Generic multi-variate discretisation scheme class which may be instantiated for any of the NVD, CNVD or NVDV schemes.

Source files

Definition at line 52 of file multivariateScheme.H.

Inheritance diagram for multivariateScheme< Type, Scheme >:
Collaboration diagram for multivariateScheme< Type, Scheme >:

List of all members.

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

Constructor & Destructor Documentation

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().


Member Function Documentation

TypeName ( "multivariateScheme< Type, Scheme >"    )

Runtime type information.

tmp<surfaceInterpolationScheme<Type> > operator() ( const GeometricField< Type, fvPatchField, volMesh > &   field  ) const [inline, virtual]

The documentation for this class was generated from the following files:
  • src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateScheme/multivariateScheme.H
  • src/finiteVolume/interpolation/surfaceInterpolation/multivariateSchemes/multivariateScheme/multivariateScheme.C