dune-pdelab  2.0.0
Public Types | Public Member Functions | List of all members
Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt > Class Template Reference

#include <dune/pdelab/finiteelementmap/variableopbfem.hh>

Public Types

typedef FiniteElementMapTraits
< FiniteElementType > 
Traits
 

Public Member Functions

 VariableOPBLocalFiniteElementMap (const M &m, unsigned int defaultP)
 
template<class EntityType >
const Traits::FiniteElementTypefind (const EntityType &e) const
 get local basis functions for entity More...
 
const Traits::FiniteElementTypegetFEM (unsigned int p) const
 get local basis functions for a given polynomial order More...
 
const Traits::FiniteElementTypegetFEM () const
 get local basis functions for the default order More...
 
template<class EntityType >
void setOrder (const EntityType &e, unsigned int p)
 
template<class EntityType >
unsigned int getOrder (const EntityType &e) const
 
bool fixedSize () const
 
std::size_t size (GeometryType gt) const
 
std::size_t maxLocalSize () const
 

Detailed Description

template<class M, class D, class R, int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
class Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >

FiniteElementMap which provides MonomLocalFiniteElement instances, depending on the local polynomial degree

Member Typedef Documentation

template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
typedef FiniteElementMapTraits<FiniteElementType> Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::Traits

Constructor & Destructor Documentation

template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::VariableOPBLocalFiniteElementMap ( const M &  m,
unsigned int  defaultP 
)
inline

Member Function Documentation

template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
template<class EntityType >
const Traits::FiniteElementType& Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::find ( const EntityType &  e) const
inline
template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
bool Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::fixedSize ( ) const
inline
template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
const Traits::FiniteElementType& Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::getFEM ( unsigned int  p) const
inline

get local basis functions for a given polynomial order

References Dune::QkStuff::p().

template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
const Traits::FiniteElementType& Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::getFEM ( ) const
inline
template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
template<class EntityType >
unsigned int Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::getOrder ( const EntityType &  e) const
inline
template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
std::size_t Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::maxLocalSize ( ) const
inline
template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
template<class EntityType >
void Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::setOrder ( const EntityType &  e,
unsigned int  p 
)
inline

References Dune::QkStuff::p().

template<class M , class D , class R , int d, typename ComputationFieldType = R, int maxP = 6, Dune::GeometryType::BasicType bt = Dune::GeometryType::cube>
std::size_t Dune::PDELab::VariableOPBLocalFiniteElementMap< M, D, R, d, ComputationFieldType, maxP, bt >::size ( GeometryType  gt) const
inline

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