dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Attributes | List of all members
Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage > Struct Template Reference

#include <dune/fem/space/localfiniteelement/space.hh>

Classes

struct  CommDataHandle
 

Public Types

typedef LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > DiscreteFunctionSpaceType
 
typedef LFEMap LFEMapType
 
typedef LFEMapType::GridPartType GridPartType
 
typedef LFEMapType::LocalFiniteElementType LocalFiniteElementType
 
typedef GridFunctionSpace< GridPartType, FunctionSpaceFunctionSpaceType
 
typedef std::conditional_t< isScalar, Hybrid::IndexRange< int, FunctionSpace::dimRange >, Hybrid::IndexRange< int, 1 > > LocalBlockIndices
 
typedef Dune::Fem::IndexSetDofMapper< GridPartTypeBlockMapperType
 
typedef LocalFunctionsShapeFunctionSet< typename LocalFiniteElementType::Traits::LocalBasisType, pointSetId > LocalFunctionsShapeFunctionSetType
 
typedef SelectCachingShapeFunctionSet< LocalFunctionsShapeFunctionSetType, Storage > StoredShapeFunctionSetType
 
typedef ShapeFunctionSetProxy< StoredShapeFunctionSetTypeShapeFunctionSetProxyType
 
typedef std::conditional_t< isScalar, VectorialShapeFunctionSet< ShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType >, ShapeFunctionSetProxyTypeShapeFunctionSetType
 
typedef decltype(basisFunctionSet(std::declval< const LFEMapType & >())) BasisFunctionSetType
 

Static Public Attributes

static constexpr int codimension = 0
 
static constexpr bool isScalar = LocalFiniteElementType::Traits::LocalBasisType::Traits::dimRange==1
 

Member Typedef Documentation

◆ BasisFunctionSetType

template<class LFEMap , class FunctionSpace , class Storage >
typedef decltype( basisFunctionSet( std::declval< const LFEMapType & >() ) ) Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::BasisFunctionSetType

◆ BlockMapperType

template<class LFEMap , class FunctionSpace , class Storage >
typedef Dune::Fem::IndexSetDofMapper< GridPartType > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::BlockMapperType

◆ DiscreteFunctionSpaceType

template<class LFEMap , class FunctionSpace , class Storage >
typedef LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::DiscreteFunctionSpaceType

◆ FunctionSpaceType

template<class LFEMap , class FunctionSpace , class Storage >
typedef GridFunctionSpace< GridPartType, FunctionSpace > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::FunctionSpaceType

◆ GridPartType

template<class LFEMap , class FunctionSpace , class Storage >
typedef LFEMapType::GridPartType Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::GridPartType

◆ LFEMapType

template<class LFEMap , class FunctionSpace , class Storage >
typedef LFEMap Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::LFEMapType

◆ LocalBlockIndices

template<class LFEMap , class FunctionSpace , class Storage >
typedef std::conditional_t<isScalar, Hybrid::IndexRange< int, FunctionSpace::dimRange >, Hybrid::IndexRange< int, 1 > > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::LocalBlockIndices

◆ LocalFiniteElementType

template<class LFEMap , class FunctionSpace , class Storage >
typedef LFEMapType::LocalFiniteElementType Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::LocalFiniteElementType

◆ LocalFunctionsShapeFunctionSetType

template<class LFEMap , class FunctionSpace , class Storage >
typedef LocalFunctionsShapeFunctionSet< typename LocalFiniteElementType::Traits::LocalBasisType, pointSetId > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::LocalFunctionsShapeFunctionSetType

◆ ShapeFunctionSetProxyType

template<class LFEMap , class FunctionSpace , class Storage >
typedef ShapeFunctionSetProxy< StoredShapeFunctionSetType > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::ShapeFunctionSetProxyType

◆ ShapeFunctionSetType

template<class LFEMap , class FunctionSpace , class Storage >
typedef std::conditional_t<isScalar, VectorialShapeFunctionSet< ShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType >, ShapeFunctionSetProxyType > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::ShapeFunctionSetType

◆ StoredShapeFunctionSetType

template<class LFEMap , class FunctionSpace , class Storage >
typedef SelectCachingShapeFunctionSet< LocalFunctionsShapeFunctionSetType, Storage > Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::StoredShapeFunctionSetType

Member Data Documentation

◆ codimension

template<class LFEMap , class FunctionSpace , class Storage >
constexpr int Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::codimension = 0
staticconstexpr

◆ isScalar

template<class LFEMap , class FunctionSpace , class Storage >
constexpr bool Dune::Fem::LocalFiniteElementSpaceTraits< LFEMap, FunctionSpace, Storage >::isScalar = LocalFiniteElementType::Traits::LocalBasisType::Traits::dimRange==1
staticconstexpr

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