dune-localfunctions  2.2.1
Public Types | Public Member Functions | Public Attributes | List of all members
Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true > Struct Template Reference

#include <dune/localfunctions/utility/interpolationhelper.hh>

Public Types

typedef std::vector
< Dune::FieldVector< F, d > > 
Result
 

Public Member Functions

 Helper (const Func &func, Vector &vec)
 
const Vector::value_type & operator() (unsigned int row, unsigned int col)
 
template<class Fy >
void set (unsigned int row, unsigned int col, const Fy &val)
 
template<class Fy >
void add (unsigned int row, unsigned int col, const Fy &val)
 
template<class DomainVector >
const Resultevaluate (const DomainVector &x) const
 
unsigned int size () const
 

Public Attributes

const Func & func_
 
Vector & vec_
 
Result tmp_
 

Member Typedef Documentation

template<class F , unsigned int dimension>
template<class Func , class Vector >
typedef std::vector< Dune::FieldVector<F,d> > Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::Result

Constructor & Destructor Documentation

template<class F , unsigned int dimension>
template<class Func , class Vector >
Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::Helper ( const Func &  func,
Vector &  vec 
)
inline

Member Function Documentation

template<class F , unsigned int dimension>
template<class Func , class Vector >
template<class Fy >
void Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::add ( unsigned int  row,
unsigned int  col,
const Fy &  val 
)
inline

References Dune::field_cast().

template<class F , unsigned int dimension>
template<class Func , class Vector >
template<class DomainVector >
const Result& Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::evaluate ( const DomainVector &  x) const
inline

References Dune::field_cast().

template<class F , unsigned int dimension>
template<class Func , class Vector >
const Vector::value_type& Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::operator() ( unsigned int  row,
unsigned int  col 
)
inline
template<class F , unsigned int dimension>
template<class Func , class Vector >
template<class Fy >
void Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::set ( unsigned int  row,
unsigned int  col,
const Fy &  val 
)
inline

References Dune::field_cast().

template<class F , unsigned int dimension>
template<class Func , class Vector >
unsigned int Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::size ( ) const
inline

Member Data Documentation

template<class F , unsigned int dimension>
template<class Func , class Vector >
const Func& Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::func_
template<class F , unsigned int dimension>
template<class Func , class Vector >
Result Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::tmp_
mutable
template<class F , unsigned int dimension>
template<class Func , class Vector >
Vector& Dune::InterpolationHelper< F, dimension >::Helper< Func, Vector, true >::vec_

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