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

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

Public Types

enum  { polynomialOrder = 0 }
 
enum  { numBaseFunctions = LagrangePointType :: numLagrangePoints }
 
typedef FunctionSpace FunctionSpaceType
 
typedef PyramidGeometry< BaseGeometryType > 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<unsigned int porder, 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, 0 > &diffVariable, DomainFieldType factor, const LocalCoordinateType &x, RangeType &phi)
 
template<unsigned int porder, 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, 1 > &diffVariable, DomainFieldType factor, const LocalCoordinateType &x, RangeType &phi)
 
template<unsigned int porder, class LocalDofCoordinateType , class LocalCoordinateType >
static void evaluate (LocalDofCoordinateType &dofCoordinate, const FieldVector< int, 2 > &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 , class BaseGeometryType >
typedef FunctionSpaceType :: DomainFieldType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::DomainFieldType
template<class FunctionSpace , class BaseGeometryType >
typedef FunctionSpaceType :: DomainType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::DomainType
template<class FunctionSpace , class BaseGeometryType >
typedef FunctionSpace Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::FunctionSpaceType
template<class FunctionSpace , class BaseGeometryType >
typedef PyramidGeometry< BaseGeometryType > Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::GeometryType
template<class FunctionSpace , class BaseGeometryType >
typedef GenericLagrangePoint< GeometryType, polynomialOrder > Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::LagrangePointType
template<class FunctionSpace , class BaseGeometryType >
typedef FunctionSpaceType :: RangeFieldType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::RangeFieldType
template<class FunctionSpace , class BaseGeometryType >
typedef FunctionSpaceType :: RangeType Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::RangeType
template<class FunctionSpace , class BaseGeometryType >
typedef Dune::FieldTraits< RangeFieldType >::real_type Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::RealType

Member Enumeration Documentation

template<class FunctionSpace , class BaseGeometryType >
anonymous enum
Enumerator
polynomialOrder 
template<class FunctionSpace , class BaseGeometryType >
anonymous enum
Enumerator
numBaseFunctions 

Constructor & Destructor Documentation

template<class FunctionSpace , class BaseGeometryType >
Dune::Fem::GenericLagrangeBaseFunction< FunctionSpace, PyramidGeometry< BaseGeometryType >, 0 >::GenericLagrangeBaseFunction ( unsigned int  baseNum)
inlineexplicit

Member Function Documentation

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

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