KASKADE 7 development version
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Kaskade::HIPBase< Scalar_, dimension > Class Template Reference

Base class for hermite interpolation. More...

#include <base.hh>

Detailed Description

template<class Scalar_, int dimension>
class Kaskade::HIPBase< Scalar_, dimension >

Base class for hermite interpolation.

Definition at line 30 of file base.hh.

Public Types

typedef Scalar_ Scalar
 
typedef Dune::FieldVector< Scalar, dimVector
 

Public Member Functions

 ~HIPBase ()
 
template<class ShapeFunctionSet >
Vector evaluate (Vector const &x, ShapeFunctionSet const &shapeFunctionSet) const
 Evaluate interpolation polynomial at position x (in local coordinates). More...
 

Static Public Attributes

static int const dim = dimension
 

Protected Member Functions

 HIPBase (int numberOfShapeFunctions)
 Constructor. More...
 
void insertEntry (Scalar const value, Vector const &dir, int const id)
 Store value and direction associated with the id's shape function. More...
 

Protected Attributes

std::vector< Scalarvalues
 
std::vector< Vectordirections
 

Member Typedef Documentation

◆ Scalar

template<class Scalar_ , int dimension>
typedef Scalar_ Kaskade::HIPBase< Scalar_, dimension >::Scalar

Definition at line 33 of file base.hh.

◆ Vector

template<class Scalar_ , int dimension>
typedef Dune::FieldVector<Scalar,dim> Kaskade::HIPBase< Scalar_, dimension >::Vector

Definition at line 35 of file base.hh.

Constructor & Destructor Documentation

◆ ~HIPBase()

template<class Scalar_ , int dimension>
Kaskade::HIPBase< Scalar_, dimension >::~HIPBase ( )
inline

Definition at line 37 of file base.hh.

◆ HIPBase()

template<class Scalar_ , int dimension>
Kaskade::HIPBase< Scalar_, dimension >::HIPBase ( int  numberOfShapeFunctions)
inlineexplicitprotected

Constructor.

Definition at line 56 of file base.hh.

Member Function Documentation

◆ evaluate()

template<class Scalar_ , int dimension>
template<class ShapeFunctionSet >
Vector Kaskade::HIPBase< Scalar_, dimension >::evaluate ( Vector const &  x,
ShapeFunctionSet const &  shapeFunctionSet 
) const
inline

Evaluate interpolation polynomial at position x (in local coordinates).

Definition at line 47 of file base.hh.

◆ insertEntry()

template<class Scalar_ , int dimension>
void Kaskade::HIPBase< Scalar_, dimension >::insertEntry ( Scalar const  value,
Vector const &  dir,
int const  id 
)
inlineprotected

Store value and direction associated with the id's shape function.

Definition at line 63 of file base.hh.

Member Data Documentation

◆ dim

template<class Scalar_ , int dimension>
int const Kaskade::HIPBase< Scalar_, dimension >::dim = dimension
static

Definition at line 34 of file base.hh.

◆ directions

template<class Scalar_ , int dimension>
std::vector<Vector> Kaskade::HIPBase< Scalar_, dimension >::directions
protected

◆ values

template<class Scalar_ , int dimension>
std::vector<Scalar> Kaskade::HIPBase< Scalar_, dimension >::values
protected

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