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

#include <dune/fem/space/discontinuousgalerkin/legendre.hh>

Classes

struct  CommDataHandle
 
struct  ScalarShapeFunctionSet
 

Public Types

typedef std::conditional< hierarchicalOrdering, HierarchicLegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage >, LegendreDiscontinuousGalerkinSpace< FunctionSpace, GridPart, polOrder, Storage > >::type DiscreteFunctionSpaceType
 
typedef GridPart GridPartType
 
typedef GridFunctionSpace< GridPartType, FunctionSpaceFunctionSpaceType
 
typedef Dune::Fem::FunctionSpace< typename FunctionSpace::DomainFieldType, typename FunctionSpace::RangeFieldType, GridPartType::dimension, 1 > ScalarShapeFunctionSpaceType
 
typedef SelectCachingShapeFunctionSets< GridPartType, ScalarShapeFunctionSet, Storage > ScalarShapeFunctionSetsType
 
typedef VectorialShapeFunctionSets< ScalarShapeFunctionSetsType, typename FunctionSpaceType::RangeType > ShapeFunctionSetsType
 
typedef DefaultBasisFunctionSets< GridPartType, ShapeFunctionSetsTypeBasisFunctionSetsType
 
typedef BasisFunctionSetsType::BasisFunctionSetType BasisFunctionSetType
 
typedef CodimensionMapper< GridPartType, codimensionBlockMapperType
 
typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRange *StaticPower< polOrder+1, GridPartType::dimension >::power > LocalBlockIndices
 

Static Public Attributes

static const int codimension = 0
 

Member Typedef Documentation

◆ BasisFunctionSetsType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef DefaultBasisFunctionSets< GridPartType, ShapeFunctionSetsType > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::BasisFunctionSetsType

◆ BasisFunctionSetType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef BasisFunctionSetsType::BasisFunctionSetType Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::BasisFunctionSetType

◆ BlockMapperType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef CodimensionMapper< GridPartType, codimension > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::BlockMapperType

◆ DiscreteFunctionSpaceType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef std::conditional<hierarchicalOrdering,HierarchicLegendreDiscontinuousGalerkinSpace<FunctionSpace,GridPart,polOrder,Storage>,LegendreDiscontinuousGalerkinSpace<FunctionSpace,GridPart,polOrder,Storage>>::type Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::DiscreteFunctionSpaceType

◆ FunctionSpaceType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef GridFunctionSpace< GridPartType, FunctionSpace > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::FunctionSpaceType

◆ GridPartType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef GridPart Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::GridPartType

◆ LocalBlockIndices

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRange * StaticPower< polOrder+1, GridPartType::dimension >::power > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::LocalBlockIndices

◆ ScalarShapeFunctionSetsType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef SelectCachingShapeFunctionSets< GridPartType, ScalarShapeFunctionSet, Storage > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ScalarShapeFunctionSetsType

◆ ScalarShapeFunctionSpaceType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef Dune::Fem::FunctionSpace< typename FunctionSpace::DomainFieldType, typename FunctionSpace::RangeFieldType, GridPartType::dimension, 1 > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ScalarShapeFunctionSpaceType

◆ ShapeFunctionSetsType

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
typedef VectorialShapeFunctionSets< ScalarShapeFunctionSetsType, typename FunctionSpaceType::RangeType > Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::ShapeFunctionSetsType

Member Data Documentation

◆ codimension

template<class FunctionSpace , class GridPart , int polOrder, class Storage , bool hierarchicalOrdering>
const int Dune::Fem::LegendreDiscontinuousGalerkinSpaceTraits< FunctionSpace, GridPart, polOrder, Storage, hierarchicalOrdering >::codimension = 0
static

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