Dune::MonomialBasis< Topology, F > Class Template Reference

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

Inheritance diagram for Dune::MonomialBasis< Topology, F >:
Inheritance graph

List of all members.

Public Types

typedef Base::Field Field
typedef Base::DomainVector DomainVector
typedef Dune::FieldVector
< Field, dimRange
RangeVector
typedef MonomialBasisSize
< Topology > 
Size

Public Member Functions

 MonomialBasis (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
template<unsigned int deriv>
void evaluate (const DomainVector &x, Field *const values) const
template<unsigned int deriv, class Vector >
void evaluate (const DomainVector &x, Vector &values) const
template<unsigned int deriv, DerivativeLayout layout>
void evaluate (const DomainVector &x, Derivatives< Field, dimension, 1, deriv, layout > *values) const
template<unsigned int deriv>
void evaluate (const DomainVector &x, FieldVector< Field, Derivatives< Field, dimension, 1, deriv, value >::size > *values) const
template<class Vector >
void evaluate (const DomainVector &x, Vector &values) const
template<class DVector , class RVector >
void evaluate (const DVector &x, RVector &values) const
void integrate (Field *const values) const
template<class Vector >
void integrate (Vector &values) const

Static Public Attributes

static const unsigned int dimension = Base::dimDomain
static const unsigned int dimRange = 1

template<class Topology, class F>
class Dune::MonomialBasis< Topology, F >


Member Typedef Documentation

template<class Topology, class F>
typedef Base::DomainVector Dune::MonomialBasis< Topology, F >::DomainVector
template<class Topology, class F>
typedef Base::Field Dune::MonomialBasis< Topology, F >::Field
template<class Topology, class F>
typedef Dune::FieldVector<Field,dimRange> Dune::MonomialBasis< Topology, F >::RangeVector
template<class Topology, class F>
typedef MonomialBasisSize<Topology> Dune::MonomialBasis< Topology, F >::Size

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<class Topology, class F>
const unsigned int Dune::MonomialBasis< Topology, F >::dimension = Base::dimDomain [static]
template<class Topology, class F>
const unsigned int Dune::MonomialBasis< Topology, F >::dimRange = 1 [static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].