dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | List of all members
Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 > Struct Template Reference

Traits class for matrix valued spaces. More...

#include <dune/fem/space/common/functionspace.hh>

Public Types

enum  { dimRange = m1 * m2 }
 dimension of range vector space More...
 
enum  { dimDomain = n }
 dimension of domain vector space More...
 
typedef DomainFieldImp DomainFieldType
 Intrinsic type used for values in the domain field (usually a double)
 
typedef RangeFieldImp RangeFieldType
 Intrinsic type used for values in the range field (usually a double)
 
typedef FieldVector< DomainFieldImp, n > DomainType
 Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
 
typedef RangeMatrix< RangeFieldImp, m1, m2 > RangeType
 Type of range vector (using type of range field) has a Dune::FieldVector type interface.
 
typedef MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 > LinearMappingType
 linear mapping type
 
typedef MatrixFunctionSpace< DomainFieldImp, RangeFieldImp, n, 1, 1 > ScalarFunctionSpaceType
 scalar function space type
 

Detailed Description

template<typename DomainFieldImp, typename RangeFieldImp, int n, int m1, int m2>
struct Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >

Traits class for matrix valued spaces.

Member Typedef Documentation

◆ DomainFieldType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef DomainFieldImp Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::DomainFieldType

Intrinsic type used for values in the domain field (usually a double)

◆ DomainType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef FieldVector<DomainFieldImp, n> Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::DomainType

Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.

◆ LinearMappingType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef MatrixMapping<DomainFieldImp,RangeFieldImp, n, m1,m2> Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::LinearMappingType

linear mapping type

◆ RangeFieldType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef RangeFieldImp Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::RangeFieldType

Intrinsic type used for values in the range field (usually a double)

◆ RangeType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef RangeMatrix<RangeFieldImp, m1,m2> Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::RangeType

Type of range vector (using type of range field) has a Dune::FieldVector type interface.

◆ ScalarFunctionSpaceType

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
typedef MatrixFunctionSpace<DomainFieldImp,RangeFieldImp,n,1,1> Dune::Fem::MatrixSpaceTraits< DomainFieldImp, RangeFieldImp, n, m1, m2 >::ScalarFunctionSpaceType

scalar function space type

Member Enumeration Documentation

◆ anonymous enum

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
anonymous enum

dimension of range vector space

Enumerator
dimRange 

◆ anonymous enum

template<typename DomainFieldImp , typename RangeFieldImp , int n, int m1, int m2>
anonymous enum

dimension of domain vector space

Enumerator
dimDomain 

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