dune-localfunctions  2.1.1
Public Types
Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J > Struct Template Reference

Type traits for C1LocalBasisInterface. More...

#include <dune/localfunctions/common/localbasis.hh>

Inheritance diagram for Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J >:
Inheritance graph

List of all members.

Public Types

enum  { diffOrder = 1 }
 Enum for differentiability order. More...
typedef J JacobianType
 Type to represent derivative.
enum  { dimDomain = n }
 Enum for domain dimension. More...
enum  { dimRange = m }
 Enum for range dimension. More...
enum  { diffOrder = 0 }
 Enum for differentiability order. More...
typedef DF DomainFieldType
 Export type for domain field.
typedef D DomainType
 domain type
typedef RF RangeFieldType
 Export type for range field.
typedef R RangeType
 range type

Detailed Description

template<class DF, int n, class D, class RF, int m, class R, class J>
struct Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J >

Type traits for C1LocalBasisInterface.

Extends the traits class LocalBasisTraits for differentiable shape functions.

Template Parameters:
DFType to represent the field in the domain.
nDimension of the domain.
DType to represent the domain, allows random access.
RFType to represent the field in the range.
mDimension of the range.
RType to represent the range, allows random access.
JType to represent the Jacobian, allows random access.

Member Typedef Documentation

template<class DF , int n, class D , class RF , int m, class R >
typedef DF Dune::C0LocalBasisTraits< DF, n, D, RF, m, R >::DomainFieldType [inherited]

Export type for domain field.

template<class DF , int n, class D , class RF , int m, class R >
typedef D Dune::C0LocalBasisTraits< DF, n, D, RF, m, R >::DomainType [inherited]

domain type

template<class DF , int n, class D , class RF , int m, class R , class J >
typedef J Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J >::JacobianType

Type to represent derivative.

When $ \hat\phi : \mbox{IR}^n \to \mbox{IR}^m $ then JacobianType is an 2D-array of m x n components where entry J[i][j] contains the derivative $\partial_j \hat\phi_i $.

template<class DF , int n, class D , class RF , int m, class R >
typedef RF Dune::C0LocalBasisTraits< DF, n, D, RF, m, R >::RangeFieldType [inherited]

Export type for range field.

template<class DF , int n, class D , class RF , int m, class R >
typedef R Dune::C0LocalBasisTraits< DF, n, D, RF, m, R >::RangeType [inherited]

range type


Member Enumeration Documentation

template<class DF , int n, class D , class RF , int m, class R >
anonymous enum [inherited]

Enum for domain dimension.

Enumerator:
dimDomain 

dimension of the domain

template<class DF , int n, class D , class RF , int m, class R >
anonymous enum [inherited]

Enum for range dimension.

Enumerator:
dimRange 

dimension of the range

template<class DF , int n, class D , class RF , int m, class R >
anonymous enum [inherited]

Enum for differentiability order.

Enumerator:
diffOrder 

number of derivatives supported

template<class DF , int n, class D , class RF , int m, class R , class J >
anonymous enum

Enum for differentiability order.

Enumerator:
diffOrder 

number of derivatives supported


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