dune-localfunctions  2.9.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
 
Range properties (global range only)
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
 

Domain properties (local and global)

typedef ImplementationDefined DomainFieldType
 Field type of the domain. More...
 
typedef ImplementationDefined DomainType
 Type used for coordinate vectors in the domain. More...
 
constexpr static int dimDomain = implementationDefined
 dimension of the domain More...
 

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 Data Documentation

◆ dimDomain

constexpr static int Dune::BasisInterface::Traits::dimDomain = implementationDefined
staticconstexprinherited

dimension of the domain

◆ 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: