Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ > Struct Template Reference

Traits class for local-to-global basis adaptors. More...

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

Inheritance diagram for Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >:
Inheritance graph

List of all members.

Public Types

typedef
LocalBasisTraits::DomainFieldType 
DomainField
 Field type of the domain.
typedef
LocalBasisTraits::DomainType 
DomainLocal
 Type used for coordinate vectors in the local domain.
typedef FieldVector
< DomainField, dimDomainGlobal
DomainGlobal
 Type used for coordinate vectors in the world domain.
typedef
LocalBasisTraits::RangeFieldType 
RangeField
 Field type of the range.
typedef LocalBasisTraits::RangeType Range
 Type used for range values.
typedef FieldMatrix
< RangeField, dimRange,
dimDomainGlobal
Jacobian
 Jacobian properties.

Static Public Attributes

static const std::size_t dimDomainLocal = LocalBasisTraits::dimDomain
 Dimension of the local coordinate system.
static const std::size_t dimDomainGlobal = dimDomainGlobal_
 Dimension of the world coordinate system.
static const std::size_t dimRange = LocalBasisTraits::dimRange
 Dimension of the range values.
static const std::size_t diffOrder = LocalBasisTraits::diffOrder
 maximum number of partial derivatives supported

Detailed Description

template<class LocalBasisTraits, std::size_t dimDomainGlobal_>
struct Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >

Traits class for local-to-global basis adaptors.

Template Parameters:
LocalBasisTraits Traits class of the LocalBasis to be adapted.
dimDomainGlobal_ Dimension of the global coordinates, i.e. Geometry::coorddimension, if the global coordinates are determined by a Geometry.

Member Typedef Documentation

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef LocalBasisTraits::DomainFieldType Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::DomainField

Field type of the domain.

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef FieldVector<DomainField, dimDomainGlobal> Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::DomainGlobal

Type used for coordinate vectors in the world domain.

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef LocalBasisTraits::DomainType Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::DomainLocal

Type used for coordinate vectors in the local domain.

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef FieldMatrix<RangeField, dimRange, dimDomainGlobal> Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::Jacobian

Jacobian properties.

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

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef LocalBasisTraits::RangeType Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::Range

Type used for range values.

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
typedef LocalBasisTraits::RangeFieldType Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::RangeField

Field type of the range.

Reimplemented from Dune::BasisInterface::Traits.


Member Data Documentation

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
const std::size_t Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::diffOrder = LocalBasisTraits::diffOrder [static]

maximum number of partial derivatives supported

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
const std::size_t Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::dimDomainGlobal = dimDomainGlobal_ [static]
template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
const std::size_t Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::dimDomainLocal = LocalBasisTraits::dimDomain [static]

Dimension of the local coordinate system.

Reimplemented from Dune::BasisInterface::Traits.

template<class LocalBasisTraits , std::size_t dimDomainGlobal_>
const std::size_t Dune::LocalToGlobalBasisAdaptorTraits< LocalBasisTraits, dimDomainGlobal_ >::dimRange = LocalBasisTraits::dimRange [static]

Dimension of the range values.

Reimplemented from Dune::BasisInterface::Traits.


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].