dune-localfunctions 2.8.0
Public Types | Static Public Attributes | List of all members
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

Public Types

typedef LocalBasisTraits::DomainFieldType DomainField
 
typedef LocalBasisTraits::DomainType DomainLocal
 
typedef FieldVector< DomainField, dimDomainGlobalDomainGlobal
 
typedef LocalBasisTraits::RangeFieldType RangeField
 
typedef LocalBasisTraits::RangeType Range
 
typedef FieldMatrix< RangeField, dimRange, dimDomainGlobalJacobian
 
Domain properties (local and global)
enum  { dimDomain = implementationDefined }
 Enum for domain dimension. More...
 
typedef ImplementationDefined DomainFieldType
 Field type of the domain. More...
 
typedef ImplementationDefined DomainType
 Type used for coordinate vectors in the domain. More...
 
Range properties (global range only)
enum  { dimRange = implementationDefined }
 Enum for range dimension. More...
 
typedef ImplementationDefined RangeFieldType
 Field type of the range. More...
 
typedef ImplementationDefined RangeType
 Type used for range values. More...
 

Static Public Attributes

static const std::size_t dimDomainLocal = LocalBasisTraits::dimDomain
 
static const std::size_t dimDomainGlobal = dimDomainGlobal_
 
static const std::size_t dimRange = LocalBasisTraits::dimRange
 

Detailed Description

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

Traits class for local-to-global basis adaptors.

Template Parameters
LocalBasisTraitsTraits 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

◆ DomainField

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

◆ DomainFieldType

typedef ImplementationDefined Dune::BasisInterface::Traits::DomainFieldType
inherited

Field type of the domain.

◆ DomainGlobal

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

◆ DomainLocal

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

◆ DomainType

typedef ImplementationDefined Dune::BasisInterface::Traits::DomainType
inherited

Type used for coordinate vectors in the domain.

◆ Jacobian

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

◆ Range

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

◆ RangeField

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

◆ RangeFieldType

typedef ImplementationDefined Dune::BasisInterface::Traits::RangeFieldType
inherited

Field type of the range.

◆ RangeType

typedef ImplementationDefined Dune::BasisInterface::Traits::RangeType
inherited

Type used for range values.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
inherited

Enum for domain dimension.

Enumerator
dimDomain 

dimension of the domain

◆ anonymous enum

anonymous enum
inherited

Enum for range dimension.

Enumerator
dimRange 

dimension of the range

Member Data Documentation

◆ dimDomainGlobal

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

◆ dimDomainLocal

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

◆ dimRange

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

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