dune-localfunctions  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::StandardMonomialBasis< dim, F > Class Template Reference

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

Inheritance diagram for Dune::StandardMonomialBasis< dim, F >:
Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type, F > Dune::MonomialBasisImpl< GenericGeometry::SimplexTopology< dim >::type, F >

Public Types

typedef
GenericGeometry::SimplexTopology
< dim >::type 
Topology
 
typedef Base::Field Field
 
typedef Base::DomainVector DomainVector
 
typedef Dune::FieldVector
< Field, dimRange
RangeVector
 
typedef MonomialBasisSize
< GenericGeometry::SimplexTopology
< dim >::type > 
Size
 

Public Member Functions

 StandardMonomialBasis (unsigned int order)
 
const unsigned int * sizes (unsigned int order) const
 
const unsigned int * sizes () const
 
const unsigned int size () const
 
const unsigned int derivSize (const unsigned int deriv) const
 
const unsigned int order () const
 
const unsigned int topologyId () const
 
void evaluate (const unsigned int deriv, const DomainVector &x, Field *const values) const
 
void evaluate (const DomainVector &x, Field *const values) const
 
void evaluate (const DomainVector &x, Vector &values) const
 
void evaluate (const DomainVector &x, Derivatives< Field, dimension, 1, deriv, layout > *values) const
 
void evaluate (const DomainVector &x, FieldVector< Field, Derivatives< Field, dimension, 1, deriv, value >::size > *values) const
 
void evaluate (const DomainVector &x, Vector &values) const
 
void evaluate (const DVector &x, RVector &values) const
 
void integrate (Field *const values) const
 
void integrate (Vector &values) const
 

Static Public Attributes

static const int dimension = dim
 
static const unsigned int dimRange
 

Member Typedef Documentation

typedef Base::DomainVector Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::DomainVector
inherited
typedef Base::Field Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::Field
inherited
typedef Dune::FieldVector<Field,dimRange> Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::RangeVector
inherited
typedef MonomialBasisSize<GenericGeometry::SimplexTopology< dim >::type > Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::Size
inherited
template<int dim, class F>
typedef GenericGeometry::SimplexTopology< dim >::type Dune::StandardMonomialBasis< dim, F >::Topology

Constructor & Destructor Documentation

template<int dim, class F>
Dune::StandardMonomialBasis< dim, F >::StandardMonomialBasis ( unsigned int  order)
inline

Member Function Documentation

const unsigned int Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::derivSize ( const unsigned int  deriv) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const unsigned int  deriv,
const DomainVector x,
Field *const  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DomainVector x,
Field *const  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DomainVector x,
Vector &  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DomainVector x,
Derivatives< Field, dimension, 1, deriv, layout > *  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DomainVector x,
FieldVector< Field, Derivatives< Field, dimension, 1, deriv, value >::size > *  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DomainVector x,
Vector &  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::evaluate ( const DVector &  x,
RVector &  values 
) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::integrate ( Field *const  values) const
inlineinherited
void Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::integrate ( Vector &  values) const
inlineinherited
const unsigned int Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::order ( ) const
inlineinherited
const unsigned int Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::size ( ) const
inlineinherited
const unsigned int* Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::sizes ( unsigned int  order) const
inlineinherited
const unsigned int* Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::sizes ( ) const
inlineinherited
const unsigned int Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::topologyId ( ) const
inlineinherited

Member Data Documentation

template<int dim, class F>
const int Dune::StandardMonomialBasis< dim, F >::dimension = dim
static
const unsigned int Dune::MonomialBasis< GenericGeometry::SimplexTopology< dim >::type , F >::dimRange
staticinherited

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