dune-localfunctions  2.5-git
Public Types | Static Public Attributes | List of all members
Dune::PowerBasis< Backend, dimR >::Traits Struct Reference

types of domain and range More...

#include <dune/localfunctions/meta/power/basis.hh>

Inheritance diagram for Dune::PowerBasis< Backend, dimR >::Traits:
Inheritance graph

Public Types

typedef FieldVector< typename Traits::RangeField, dimR > Range
 Type used for range values. More...
 
typedef FieldMatrix< typename Traits::RangeField, dimR, Traits::dimDomainGlobal > Jacobian
 Jacobian properties. More...
 

Static Public Attributes

static const std::size_t dimRange = dimR
 Dimension of the range values. More...
 
static const std::size_t diffOrder
 maximum number of partial derivatives supported More...
 

Detailed Description

template<class Backend, std::size_t dimR>
struct Dune::PowerBasis< Backend, dimR >::Traits

types of domain and range

Member Typedef Documentation

§ Jacobian

template<class Backend, std::size_t dimR>
typedef FieldMatrix<typename Traits::RangeField, dimR, Traits::dimDomainGlobal> Dune::PowerBasis< Backend, dimR >::Traits::Jacobian

Jacobian properties.

Note
The Jacobian should be some matrix type with dimRange x dimDomainGlobal components of type RangeField.

§ Range

template<class Backend, std::size_t dimR>
typedef FieldVector<typename Traits::RangeField, dimR> Dune::PowerBasis< Backend, dimR >::Traits::Range

Type used for range values.

Member Data Documentation

§ diffOrder

template<class Backend, std::size_t dimR>
const std::size_t Dune::PowerBasis< Backend, dimR >::Traits::diffOrder
static
Initial value:
=
Backend::Traits::diffOrder > 0 ? 1 : 0

maximum number of partial derivatives supported

§ dimRange

template<class Backend, std::size_t dimR>
const std::size_t Dune::PowerBasis< Backend, dimR >::Traits::dimRange = dimR
static

Dimension of the range values.


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