dune-localfunctions  2.2.0
Public Types | Public Member Functions | Static Public Attributes
Dune::StandardBiMonomialBasis< dim, F > Class Template Reference

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

Inheritance diagram for Dune::StandardBiMonomialBasis< dim, F >:
Dune::MonomialBasis< GenericGeometry::CubeTopology< dim >::type, F > MonomialBasisImpl

List of all members.

Public Types

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

Public Member Functions

 StandardBiMonomialBasis (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

template<int dim, class F>
class Dune::StandardBiMonomialBasis< dim, F >


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<int dim, class F >
Dune::StandardBiMonomialBasis< dim, F >::StandardBiMonomialBasis ( unsigned int  order) [inline]

Member Function Documentation

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

Member Data Documentation

template<int dim, class F >
const int Dune::StandardBiMonomialBasis< dim, F >::dimension = dim [static]
const unsigned int Dune::MonomialBasis< GenericGeometry::CubeTopology< dim >::type , F >::dimRange [static, inherited]

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