interpolation< Type > Class Template Referenceabstract

Abstract base class for interpolation. More...

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

Public Member Functions

 TypeName ("interpolation")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, interpolation, dictionary,(const VolField< Type > &psi),(psi))
 
virtual autoPtr< interpolation< Type > > clone () const =0
 Clone. More...
 
virtual ~interpolation ()
 Destructor. More...
 

Static Public Member Functions

static autoPtr< interpolation< Type > > New (const word &interpolationType, const VolField< Type > &psi)
 Return a reference to the specified interpolation scheme. More...
 
static autoPtr< interpolation< Type > > New (const dictionary &interpolationSchemes, const VolField< Type > &psi)
 Return a reference to the selected interpolation scheme. More...
 

Detailed Description

template<class Type>
class Foam::interpolation< Type >

Abstract base class for interpolation.

Source files

Definition at line 230 of file interpolation.H.

Constructor & Destructor Documentation

◆ ~interpolation()

~interpolation
virtual

Destructor.

Definition at line 99 of file interpolation.C.

Member Function Documentation

◆ TypeName()

TypeName ( "interpolation< Type >"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
interpolation< Type >  ,
dictionary  ,
(const VolField< Type > &psi ,
(psi  
)

◆ New() [1/2]

Foam::autoPtr< Foam::interpolation< Type > > New ( const word interpolationType,
const VolField< Type > &  psi 
)
static

Return a reference to the specified interpolation scheme.

Definition at line 52 of file interpolation.C.

References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, IOobject::name(), Foam::nl, and psi.

Referenced by ParamagneticForce< CloudType >::cacheFields(), and streamlines::write().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ New() [2/2]

Foam::autoPtr< Foam::interpolation< Type > > New ( const dictionary interpolationSchemes,
const VolField< Type > &  psi 
)
static

Return a reference to the selected interpolation scheme.

Definition at line 76 of file interpolation.C.

References dictionary::lookup(), IOobject::name(), Foam::New(), and psi.

Here is the call graph for this function:

◆ clone()

virtual autoPtr<interpolation<Type> > clone ( ) const
pure virtual

Clone.


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