dune-localfunctions  2.2.1
Public Types | List of all members
Dune::C0LocalBasisTraits< DF, n, D, RF, m, R > Struct Template Reference

Type traits for LocalBasisInterface. More...

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

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

Public Types

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. More...
 
typedef D DomainType
 domain type More...
 
typedef RF RangeFieldType
 Export type for range field. More...
 
typedef R RangeType
 range type More...
 

Detailed Description

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

Type traits for LocalBasisInterface.

A shape function is a function

\[ \hat\phi : \mbox{IR}^n \to \mbox{IR}^m. \]

This traits class holds information how the signature of this function is represented in C++ types.

This is just a convenience class for supplying traits to the C0LocalBasisInterface.

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.

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

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

domain type

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

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

range type

Member Enumeration Documentation

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

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

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

Enum for differentiability order.

Enumerator
diffOrder 

number of derivatives supported


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