dune-pdelab  2.4-dev
Public Types | Public Member Functions | List of all members
Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType > Class Template Reference

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

Public Types

enum  { n = BasisTraits::template Size<k,d>::value }
 
typedef Dune::LocalBasisTraits< D, d, Dune::FieldVector< D, d >, R, 1, Dune::FieldVector< R, 1 >, Dune::FieldMatrix< R, 1, d >, 0 > Traits
 

Public Member Functions

 OPBLocalBasis (int order_)
 
template<class LFE >
 OPBLocalBasis (int order_, const LFE &lfe)
 
unsigned int size () const
 
void evaluateFunction (const typename Traits::DomainType &in, std::vector< typename Traits::RangeType > &out) const
 Evaluate all shape functions. More...
 
void evaluateJacobian (const typename Traits::DomainType &in, std::vector< typename Traits::JacobianType > &out) const
 Evaluate Jacobian of all shape functions. More...
 
unsigned int order () const
 Polynomial order of the shape functions. More...
 
Dune::GeometryType type () const
 

Member Typedef Documentation

template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
typedef Dune::LocalBasisTraits<D,d,Dune::FieldVector<D,d>,R,1,Dune::FieldVector<R,1>,Dune::FieldMatrix<R,1,d>, 0> Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::Traits

Constructor & Destructor Documentation

template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::OPBLocalBasis ( int  order_)
inline
template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
template<class LFE >
Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::OPBLocalBasis ( int  order_,
const LFE &  lfe 
)
inline

Member Function Documentation

template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
void Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::evaluateFunction ( const typename Traits::DomainType &  in,
std::vector< typename Traits::RangeType > &  out 
) const
inline
template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
void Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::evaluateJacobian ( const typename Traits::DomainType &  in,
std::vector< typename Traits::JacobianType > &  out 
) const
inline
template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
unsigned int Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::order ( ) const
inline

Polynomial order of the shape functions.

References value.

template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
unsigned int Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::size ( ) const
inline
template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
Dune::GeometryType Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::type ( ) const
inline

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