dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes | List of all members
Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct > Class Template Reference

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

Inheritance diagram for Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >:
Inheritance graph

Public Types

typedef BaseType InterfaceType
 

Public Member Functions

 EvaluateRealImplementation (const RangeVectorType &rangeStorage)
 
virtual void * storageAddress () const
 
virtual void axpyRanges (const QuadratureType &quad, const FactorType &rangeFactors, LocalDofVectorType &dofs) const
 
virtual void axpyJacobians (const QuadratureType &quad, const Geometry &geometry, const FactorType &jacFactors, LocalDofVectorType &dofs) const
 
virtual void evaluateRanges (const QuadratureType &quad, const LocalDofVectorType &dofs, FactorType &rangeFactors) const
 
virtual void evaluateJacobians (const QuadratureType &quad, const Geometry &geometry, const LocalDofVectorType &dofs, FactorType &jacFactors) const
 

Static Public Member Functions

static InterfaceTypecreate (const RangeVectorType &rangeStorage)
 
static const ThisTypestorage (const BaseFunctionSet &baseSet, const Storage &dataCache, const QuadratureType &quad)
 

Protected Types

enum  { dimRange = BaseFunctionSetType :: dimRange }
 
typedef Traits::BaseFunctionSetType BaseFunctionSetType
 
typedef Traits::QuadratureType QuadratureType
 
typedef Traits::FactorType FactorType
 
typedef Traits::LocalDofVectorType LocalDofVectorType
 
typedef Traits::Geometry Geometry
 
typedef Traits::RangeVectorType RangeVectorType
 
typedef EvaluateRealImplementation< Traits, quadNop, numBaseFct > ThisType
 
typedef EvaluateCallerInterface< typename Traits::BaseTraits > BaseType
 
enum  
 
enum  
 
enum  
 

Protected Attributes

const RangeVectorTyperangeStorage_
 

Member Typedef Documentation

template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: BaseFunctionSetType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::BaseFunctionSetType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef EvaluateCallerInterface< typename Traits :: BaseTraits > Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::BaseType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: FactorType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::FactorType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: Geometry Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::Geometry
protected
template<class Traits , int quadNop, int numBaseFct>
typedef BaseType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::InterfaceType
template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: LocalDofVectorType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::LocalDofVectorType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: QuadratureType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::QuadratureType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef Traits :: RangeVectorType Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::RangeVectorType
protected
template<class Traits , int quadNop, int numBaseFct>
typedef EvaluateRealImplementation< Traits, quadNop, numBaseFct > Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::ThisType
protected

Member Enumeration Documentation

anonymous enum
protectedinherited
anonymous enum
protectedinherited
anonymous enum
protectedinherited
template<class Traits , int quadNop, int numBaseFct>
anonymous enum
protected
Enumerator
dimRange 

Constructor & Destructor Documentation

template<class Traits , int quadNop, int numBaseFct>
Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::EvaluateRealImplementation ( const RangeVectorType rangeStorage)
inline

Member Function Documentation

template<class Traits , int quadNop, int numBaseFct>
virtual void Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::axpyJacobians ( const QuadratureType quad,
const Geometry geometry,
const FactorType jacFactors,
LocalDofVectorType dofs 
) const
inlinevirtual
template<class Traits , int quadNop, int numBaseFct>
virtual void Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::axpyRanges ( const QuadratureType quad,
const FactorType rangeFactors,
LocalDofVectorType dofs 
) const
inlinevirtual
template<class Traits , int quadNop, int numBaseFct>
static InterfaceType* Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::create ( const RangeVectorType rangeStorage)
inlinestatic
template<class Traits , int quadNop, int numBaseFct>
virtual void Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::evaluateJacobians ( const QuadratureType quad,
const Geometry geometry,
const LocalDofVectorType dofs,
FactorType jacFactors 
) const
inlinevirtual
template<class Traits , int quadNop, int numBaseFct>
virtual void Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::evaluateRanges ( const QuadratureType quad,
const LocalDofVectorType dofs,
FactorType rangeFactors 
) const
inlinevirtual
static const ThisType& Dune::Fem::EvaluateCallerInterface< Traits >::storage ( const BaseFunctionSet &  baseSet,
const Storage &  dataCache,
const QuadratureType quad 
)
inlinestaticinherited
template<class Traits , int quadNop, int numBaseFct>
virtual void* Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::storageAddress ( ) const
inlinevirtual

Member Data Documentation

template<class Traits , int quadNop, int numBaseFct>
const RangeVectorType& Dune::Fem::EvaluateRealImplementation< Traits, quadNop, numBaseFct >::rangeStorage_
protected

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