dune-localfunctions  2.2.1
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:

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

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.
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

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

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: