Loading...
Searching...
No Matches
multivariateSurfaceInterpolationScheme< Type > Class Template Referenceabstract

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

#include <multivariateSurfaceInterpolationScheme.H>

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

Classes

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

Public Member Functions

virtual const wordtype () 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 ()=default
 Destructor.
const fvMeshmesh () const
 Return mesh reference.
const fieldTablefields () const
 Return fields to be interpolated.
virtual tmp< surfaceInterpolationScheme< Type > > operator() (const GeometricField< Type, fvPatchField, volMesh > &field) const =0
Public Member Functions inherited from refCount
constexpr refCount () noexcept
 Default construct, initializing count to 0.
int use_count () const noexcept
 Return the current reference count.
bool unique () const noexcept
 Return true if the reference count is zero.
void operator++ () noexcept
 Increment the reference count.
void operator++ (int) noexcept
 Increment the reference count.
void operator-- () noexcept
 Decrement the reference count.
void operator-- (int) noexcept
 Decrement the reference count.

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.

Detailed Description

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

Abstract base class for multi-variate surface interpolation schemes.

Source files

Definition at line 48 of file multivariateSurfaceInterpolationScheme.H.

Constructor & Destructor Documentation

◆ multivariateSurfaceInterpolationScheme()

template<class Type>
multivariateSurfaceInterpolationScheme ( const fvMesh & mesh,
const fieldTable & fields,
const surfaceScalarField & faceFlux,
Istream & schemeData )

Construct for interpolating given field.

References fields(), and mesh().

Here is the call graph for this function:

◆ ~multivariateSurfaceInterpolationScheme()

template<class Type>
virtual ~multivariateSurfaceInterpolationScheme ( )
virtualdefault

Destructor.

Member Function Documentation

◆ type()

template<class Type>
virtual const word & type ( ) const
pure virtual

Runtime type information.

◆ declareRunTimeSelectionTable()

template<class Type>
declareRunTimeSelectionTable ( tmp ,
multivariateSurfaceInterpolationScheme< Type > ,
Istream ,
(const fvMesh &mesh, const fieldTable &fields, const surfaceScalarField &faceFlux, Istream &is) ,
(mesh, fields, faceFlux, is)  )

References fields(), and mesh().

Here is the call graph for this function:

◆ New()

template<class Type>
Foam::tmp< Foam::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.

Definition at line 48 of file multivariateSurfaceInterpolationScheme.C.

References Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, InfoInFunction, and mesh().

Here is the call graph for this function:

◆ mesh()

◆ fields()

◆ operator()()


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