Dune::BasisTraits< C1SimpleBasis< LB, Geo > > Struct Template Reference

BasisTraits for C1SimpleBasis. More...

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

Inheritance diagram for Dune::BasisTraits< C1SimpleBasis< LB, Geo > >:
Inheritance graph

List of all members.

Public Types

typedef FieldMatrix< typename
LB::Traits::JacobianType::field_type::field_type,
LB::Traits::dimRange,
Geo::coorddimension > 
JacobianType
 The number of columns of the jacobian is different than for the LB.
enum  { diffOrder = 1 }
 

Enum for differentiability order.

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

Public Member Functions

 dune_static_assert (Geo::mydimension==LB::Traits::dimDomain,"Local dimension of the geometry and ""domain dimension of the local basis must match")
 dune_static_assert (LB::Traits::diffOrder >=1,"diffOrder of local basis must be at least 1 ""for C1SimpleBasis")

Static Public Attributes

static const unsigned diffOrder = 1
 Limit the diffOrder to 1.

Detailed Description

template<typename LB, typename Geo>
struct Dune::BasisTraits< C1SimpleBasis< LB, Geo > >

BasisTraits for C1SimpleBasis.

Template Parameters:
LB Type of the local basis.
Geo Type of the geometry.

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<typename LB , typename Geo >
typedef FieldMatrix< typename LB::Traits::JacobianType::field_type::field_type, LB::Traits::dimRange, Geo::coorddimension> Dune::BasisTraits< C1SimpleBasis< LB, Geo > >::JacobianType

The number of columns of the jacobian is different than for the LB.

Reimplemented from Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J >.

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 [inherited]

Enum for differentiability order.

Enumerator:
diffOrder 

number of derivatives supported


Member Function Documentation

template<typename LB , typename Geo >
Dune::BasisTraits< C1SimpleBasis< LB, Geo > >::dune_static_assert ( LB::Traits::diffOrder >=  1,
"diffOrder of local basis must be at least 1 ""for C1SimpleBasis  
)
template<typename LB , typename Geo >
Dune::BasisTraits< C1SimpleBasis< LB, Geo > >::dune_static_assert ( Geo::mydimension  = =LB::Traits::dimDomain,
"Local dimension of the geometry and ""domain dimension of the local basis must match"   
)

Member Data Documentation

template<typename LB , typename Geo >
const unsigned Dune::BasisTraits< C1SimpleBasis< LB, Geo > >::diffOrder = 1 [static]

Limit the diffOrder to 1.

Reimplemented from Dune::C1LocalBasisTraits< DF, n, D, RF, m, R, J >.


The documentation for this struct was generated from the following file:
Generated on Sat Apr 24 11:15:36 2010 for dune-localfunctions by  doxygen 1.6.3