dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/lagrange/genericbasefunctions.hh>

Public Types

enum  { polynomialOrder = order }
 
enum  { numBaseFunctions = LagrangePointType :: numLagrangePoints }
 
typedef FunctionSpace FunctionSpaceType
 
typedef PointGeometry GeometryType
 
typedef GenericLagrangePoint< GeometryType, polynomialOrderLagrangePointType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::DomainFieldType DomainFieldType
 
typedef FunctionSpaceType::RangeFieldType RangeFieldType
 
typedef Dune::FieldTraits< RangeFieldType >::real_type RealType
 

Public Member Functions

 GenericLagrangeBaseFunction (unsigned int baseNum)
 
template<int diffOrder>
void evaluate (const FieldVector< int, diffOrder > &diffVariable, const DomainType &x, RangeType &phi) const
 

Static Public Member Functions

template<class LocalDofCoordinateType , class LocalCoordinateType >
static void evaluate (LocalDofCoordinateType &dofCoordinate, const FieldVector< int, 0 > &diffVariable, DomainFieldType factor, const LocalCoordinateType &x, RangeType &phi)
 
template<class LocalDofCoordinateType , class LocalCoordinateType >
static void evaluate (LocalDofCoordinateType &dofCoordinate, const FieldVector< int, 1 > &diffVariable, DomainFieldType factor, const LocalCoordinateType &x, RangeType &phi)
 
template<class LocalDofCoordinateType , class LocalCoordinateType >
static void evaluate (LocalDofCoordinateType &dofCoordinate, const FieldVector< int, 2 > &diffVariable, DomainFieldType factor, const LocalCoordinateType &x, RangeType &phi)
 

Member Typedef Documentation

template<class FunctionSpace , unsigned int order>
typedef FunctionSpaceType :: DomainFieldType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::DomainFieldType
template<class FunctionSpace , unsigned int order>
typedef FunctionSpaceType :: DomainType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::DomainType
template<class FunctionSpace , unsigned int order>
typedef FunctionSpace Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::FunctionSpaceType
template<class FunctionSpace , unsigned int order>
typedef PointGeometry Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::GeometryType
template<class FunctionSpace , unsigned int order>
typedef FunctionSpaceType :: RangeFieldType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::RangeFieldType
template<class FunctionSpace , unsigned int order>
typedef FunctionSpaceType :: RangeType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::RangeType
template<class FunctionSpace , unsigned int order>
typedef Dune::FieldTraits< RangeFieldType >::real_type Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::RealType

Member Enumeration Documentation

template<class FunctionSpace , unsigned int order>
anonymous enum
Enumerator
polynomialOrder 
template<class FunctionSpace , unsigned int order>
anonymous enum
Enumerator
numBaseFunctions 

Constructor & Destructor Documentation

template<class FunctionSpace , unsigned int order>
Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::GenericLagrangeBaseFunction ( unsigned int  baseNum)
inlineexplicit

Member Function Documentation

template<class FunctionSpace , unsigned int order>
template<class LocalDofCoordinateType , class LocalCoordinateType >
static void Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::evaluate ( LocalDofCoordinateType &  dofCoordinate,
const FieldVector< int, 0 > &  diffVariable,
DomainFieldType  factor,
const LocalCoordinateType &  x,
RangeType phi 
)
inlinestatic
template<class FunctionSpace , unsigned int order>
template<class LocalDofCoordinateType , class LocalCoordinateType >
static void Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::evaluate ( LocalDofCoordinateType &  dofCoordinate,
const FieldVector< int, 1 > &  diffVariable,
DomainFieldType  factor,
const LocalCoordinateType &  x,
RangeType phi 
)
inlinestatic
template<class FunctionSpace , unsigned int order>
template<class LocalDofCoordinateType , class LocalCoordinateType >
static void Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::evaluate ( LocalDofCoordinateType &  dofCoordinate,
const FieldVector< int, 2 > &  diffVariable,
DomainFieldType  factor,
const LocalCoordinateType &  x,
RangeType phi 
)
inlinestatic
template<class FunctionSpace , unsigned int order>
template<int diffOrder>
void Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PointGeometry, order >::evaluate ( const FieldVector< int, diffOrder > &  diffVariable,
const DomainType x,
RangeType phi 
) const
inline

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