dune-localfunctions 2.10
Loading...
Searching...
No Matches
Dune::StandardBiMonomialBasis< dim, F > Class Template Reference

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

Inheritance diagram for Dune::StandardBiMonomialBasis< dim, F >:
Inheritance graph

Public Types

typedef Base::Field Field
 
typedef Base::DomainVector DomainVector
 
typedef Dune::FieldVector< Field, dimRangeRangeVector
 
typedef MonomialBasisSize< geometryId > Size
 

Public Member Functions

 StandardBiMonomialBasis (unsigned int order)
 
const unsigned int * sizes (unsigned int order) const
 
const unsigned int * sizes () const
 
unsigned int size () const
 
unsigned int derivSize (const unsigned int deriv) const
 
unsigned int order () 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, DerivativeLayoutNS::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 constexpr GeometryType geometry = GeometryTypes::cube(dim)
 
static const int dimension = dim
 
static const unsigned int dimRange
 
static const unsigned int dimDomain = geometry.dim()
 

Member Typedef Documentation

◆ DomainVector

Base::DomainVector Dune::MonomialBasis< geometryId, F >::DomainVector
inherited

◆ Field

Base::Field Dune::MonomialBasis< geometryId, F >::Field
inherited

◆ RangeVector

Dune::FieldVector<Field,dimRange> Dune::MonomialBasis< geometryId, F >::RangeVector
inherited

◆ Size

MonomialBasisSize<geometryId> Dune::MonomialBasis< geometryId, F >::Size
inherited

Constructor & Destructor Documentation

◆ StandardBiMonomialBasis()

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

Member Function Documentation

◆ derivSize()

unsigned int Dune::MonomialBasis< geometryId, F >::derivSize ( const unsigned int deriv) const
inlineinherited

◆ evaluate() [1/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DomainVector & x,
Derivatives< Field, dimension, 1, deriv, layout > * values ) const
inlineinherited

◆ evaluate() [2/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DomainVector & x,
Field *const values ) const
inlineinherited

◆ evaluate() [3/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DomainVector & x,
FieldVector< Field, Derivatives< Field, dimension, 1, deriv, DerivativeLayoutNS::value >::size > * values ) const
inlineinherited

◆ evaluate() [4/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DomainVector & x,
Vector & values ) const
inlineinherited

◆ evaluate() [5/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DomainVector & x,
Vector & values ) const
inlineinherited

◆ evaluate() [6/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const DVector & x,
RVector & values ) const
inlineinherited

◆ evaluate() [7/7]

void Dune::MonomialBasis< geometryId, F >::evaluate ( const unsigned int deriv,
const DomainVector & x,
Field *const values ) const
inlineinherited

◆ integrate() [1/2]

void Dune::MonomialBasis< geometryId, F >::integrate ( Field *const values) const
inlineinherited

◆ integrate() [2/2]

void Dune::MonomialBasis< geometryId, F >::integrate ( Vector & values) const
inlineinherited

◆ order()

unsigned int Dune::MonomialBasis< geometryId, F >::order ( ) const
inlineinherited

◆ size()

unsigned int Dune::MonomialBasis< geometryId, F >::size ( ) const
inlineinherited

◆ sizes() [1/2]

const unsigned int * Dune::MonomialBasis< geometryId, F >::sizes ( ) const
inlineinherited

◆ sizes() [2/2]

const unsigned int * Dune::MonomialBasis< geometryId, F >::sizes ( unsigned int order) const
inlineinherited

◆ topologyId()

unsigned int Dune::MonomialBasis< geometryId, F >::topologyId ( ) const
inlineinherited

Member Data Documentation

◆ dimDomain

template<GeometryType::Id geometryId, class F >
const unsigned int Dune::MonomialBasisImpl< geometryId, F >::dimDomain = geometry.dim()
staticinherited

◆ dimension

template<int dim, class F >
const int Dune::StandardBiMonomialBasis< dim, F >::dimension = dim
static

◆ dimRange

const unsigned int Dune::MonomialBasis< geometryId, F >::dimRange
staticinherited

◆ geometry

template<int dim, class F >
GeometryType Dune::StandardBiMonomialBasis< dim, F >::geometry = GeometryTypes::cube(dim)
staticconstexpr

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