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

multivariateSurfaceInterpolationScheme< Type > Class Template Reference

Abstract base class for multi-variate surface interpolation schemes. More...

#include <finiteVolume/multivariateSurfaceInterpolationScheme.H>


Detailed Description

template<class Type>
class Foam::multivariateSurfaceInterpolationScheme< Type >

Abstract base class for multi-variate surface interpolation schemes.

Source files

Definition at line 51 of file multivariateSurfaceInterpolationScheme.H.

Inheritance diagram for multivariateSurfaceInterpolationScheme< Type >:
Collaboration diagram for multivariateSurfaceInterpolationScheme< Type >:

List of all members.

Classes

class  fieldScheme
 surfaceInterpolationScheme sub-class returned by operator(field) More...
class  fieldTable
 fieldTable More...

Public Member Functions

virtual const word &  type () const =0
 Runtime type information.
 declareRunTimeSelectionTable (tmp, multivariateSurfaceInterpolationScheme, Istream,(const fvMesh &mesh, const fieldTable &fields, const surfaceScalarField &faceFlux, Istream &is),(mesh, fields, faceFlux, is))
 multivariateSurfaceInterpolationScheme (const fvMesh &mesh, const fieldTable &fields, const surfaceScalarField &faceFlux, Istream &schemeData)
 Construct for interpolating given field.
virtual  ~multivariateSurfaceInterpolationScheme ()
const fvMesh &  mesh () const
 Return mesh reference.
const fieldTable &  fields () const
 Return fields to be interpolated.
virtual tmp
< surfaceInterpolationScheme
< Type > >  
operator() (const GeometricField< Type, fvPatchField, volMesh > &field) const =0

Static Public Member Functions

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.

Constructor & Destructor Documentation

multivariateSurfaceInterpolationScheme ( const fvMesh &   mesh,
const fieldTable &   fields,
const surfaceScalarField &   faceFlux,
Istream &   schemeData  
)

Construct for interpolating given field.


Member Function Documentation

virtual const word& type (  ) const [pure virtual]

Runtime type information.

declareRunTimeSelectionTable ( tmp   ,
multivariateSurfaceInterpolationScheme< Type >   ,
Istream   ,
(const fvMesh &mesh, const fieldTable &fields, const surfaceScalarField &faceFlux, Istream &is)   ,
(mesh, fields, faceFlux, is)    
)
static tmp<multivariateSurfaceInterpolationScheme<Type> > New ( const fvMesh &   mesh,
const fieldTable &   fields,
const surfaceScalarField &   faceFlux,
Istream &   schemeData  
) [static]

Return a pointer to a new gradScheme created on freestore.

const fvMesh& mesh (  ) const [inline]

Return mesh reference.

Definition at line 153 of file multivariateSurfaceInterpolationScheme.H.

const fieldTable& fields (  ) const [inline]

Return fields to be interpolated.

Definition at line 159 of file multivariateSurfaceInterpolationScheme.H.

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

The documentation for this class was generated from the following files: