dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | List of all members
Dune::Fem::EvaluateCallerInterface< Traits > Class Template Referenceabstract

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/basisfunctionset/evaluatecaller.hh>

Inheritance diagram for Dune::Fem::EvaluateCallerInterface< Traits >:
Inheritance graph

Classes

class  EvaluatorStorage
 

Public Types

typedef Traits::QuadratureType QuadratureType
 
typedef Traits::FactorType FactorType
 
typedef Traits::LocalDofVectorType LocalDofVectorType
 
typedef Traits::Geometry Geometry
 

Public Member Functions

virtual ~EvaluateCallerInterface ()
 
virtual void * storageAddress () const =0
 
virtual void axpyRanges (const QuadratureType &, const FactorType &, LocalDofVectorType &) const =0
 
virtual void evaluateRanges (const QuadratureType &quad, const LocalDofVectorType &dofs, FactorType &factors) const =0
 
virtual void axpyJacobians (const QuadratureType &, const Geometry &, const FactorType &, LocalDofVectorType &) const =0
 
virtual void evaluateJacobians (const QuadratureType &, const Geometry &, const LocalDofVectorType &, FactorType &) const =0
 

Static Public Member Functions

template<class BaseFunctionSet , class Storage >
static const ThisTypestorage (const BaseFunctionSet &baseSet, const Storage &dataCache, const QuadratureType &quad)
 

Protected Types

enum  { maxNumBaseFunctions = MAX_NUMBER_OF_BASE_FCT }
 
enum  { maxQuadratures = 50 }
 
enum  { maxQuadNop = MAX_NUMBER_OF_QUAD_POINTS }
 

Protected Member Functions

 EvaluateCallerInterface ()
 

Member Typedef Documentation

template<class Traits>
typedef Traits :: FactorType Dune::Fem::EvaluateCallerInterface< Traits >::FactorType
template<class Traits>
typedef Traits :: Geometry Dune::Fem::EvaluateCallerInterface< Traits >::Geometry
template<class Traits>
typedef Traits :: LocalDofVectorType Dune::Fem::EvaluateCallerInterface< Traits >::LocalDofVectorType
template<class Traits>
typedef Traits :: QuadratureType Dune::Fem::EvaluateCallerInterface< Traits >::QuadratureType

Member Enumeration Documentation

template<class Traits>
anonymous enum
protected
Enumerator
maxNumBaseFunctions 
template<class Traits>
anonymous enum
protected
Enumerator
maxQuadratures 
template<class Traits>
anonymous enum
protected
Enumerator
maxQuadNop 

Constructor & Destructor Documentation

template<class Traits>
Dune::Fem::EvaluateCallerInterface< Traits >::EvaluateCallerInterface ( )
inlineprotected
template<class Traits>
virtual Dune::Fem::EvaluateCallerInterface< Traits >::~EvaluateCallerInterface ( )
inlinevirtual

Member Function Documentation

template<class Traits>
virtual void Dune::Fem::EvaluateCallerInterface< Traits >::axpyJacobians ( const QuadratureType ,
const Geometry ,
const FactorType ,
LocalDofVectorType  
) const
pure virtual
template<class Traits>
virtual void Dune::Fem::EvaluateCallerInterface< Traits >::axpyRanges ( const QuadratureType ,
const FactorType ,
LocalDofVectorType  
) const
pure virtual
template<class Traits>
virtual void Dune::Fem::EvaluateCallerInterface< Traits >::evaluateJacobians ( const QuadratureType ,
const Geometry ,
const LocalDofVectorType ,
FactorType  
) const
pure virtual
template<class Traits>
virtual void Dune::Fem::EvaluateCallerInterface< Traits >::evaluateRanges ( const QuadratureType quad,
const LocalDofVectorType dofs,
FactorType factors 
) const
pure virtual
template<class Traits>
template<class BaseFunctionSet , class Storage >
static const ThisType& Dune::Fem::EvaluateCallerInterface< Traits >::storage ( const BaseFunctionSet &  baseSet,
const Storage &  dataCache,
const QuadratureType quad 
)
inlinestatic
template<class Traits>
virtual void* Dune::Fem::EvaluateCallerInterface< Traits >::storageAddress ( ) const
pure virtual

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