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

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

Classes

struct  CommDataHandle
 

Public Types

typedef LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, maxPolOrder, Storage > DiscreteFunctionSpaceType
 
typedef GridPart GridPartType
 
typedef GridFunctionSpace< GridPartType, FunctionSpaceFunctionSpaceType
 
typedef IndexSetDofMapper< GridPartType, std::conditional_t< Dune::Capabilities::isCartesian< typename GridPart::GridType >::v, DefaultLocalDofMapping< GridPart >, LagrangeLocalDofMapping< GridPart > > > BlockMapperType
 
typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRange > LocalBlockIndices
 
typedef LagrangeShapeFunctionSet< ShapeFunctionSpaceType, maxPolynomialOrderLagrangeShapeFunctionSetType
 
typedef SelectCachingShapeFunctionSet< LagrangeShapeFunctionSetType, Storage > ScalarShapeFunctionSetType
 
typedef ShapeFunctionSetProxy< ScalarShapeFunctionSetTypeScalarShapeFunctionSetProxyType
 
typedef VectorialShapeFunctionSet< ScalarShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType > ShapeFunctionSetType
 
typedef Dune::Fem::DefaultBasisFunctionSet< EntityType, ShapeFunctionSetTypeBasisFunctionSetType
 

Static Public Attributes

static const int maxPolynomialOrder = ( maxPolOrder < 0 ) ? -maxPolOrder : maxPolOrder
 
static const int minPolynomialOrder = ( maxPolOrder < 0 ) ? 1 : maxPolOrder
 
static const int codimension = 0
 

Member Typedef Documentation

◆ BasisFunctionSetType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef Dune::Fem::DefaultBasisFunctionSet< EntityType, ShapeFunctionSetType > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::BasisFunctionSetType

◆ BlockMapperType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef IndexSetDofMapper< GridPartType, std::conditional_t< Dune::Capabilities::isCartesian< typename GridPart::GridType >::v, DefaultLocalDofMapping< GridPart >, LagrangeLocalDofMapping< GridPart > > > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::BlockMapperType

◆ DiscreteFunctionSpaceType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, maxPolOrder, Storage > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::DiscreteFunctionSpaceType

◆ FunctionSpaceType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef GridFunctionSpace< GridPartType, FunctionSpace > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::FunctionSpaceType

◆ GridPartType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef GridPart Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::GridPartType

◆ LagrangeShapeFunctionSetType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef LagrangeShapeFunctionSet< ShapeFunctionSpaceType, maxPolynomialOrder > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::LagrangeShapeFunctionSetType

◆ LocalBlockIndices

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRange > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::LocalBlockIndices

◆ ScalarShapeFunctionSetProxyType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef ShapeFunctionSetProxy< ScalarShapeFunctionSetType > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::ScalarShapeFunctionSetProxyType

◆ ScalarShapeFunctionSetType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef SelectCachingShapeFunctionSet< LagrangeShapeFunctionSetType, Storage > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::ScalarShapeFunctionSetType

◆ ShapeFunctionSetType

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
typedef VectorialShapeFunctionSet< ScalarShapeFunctionSetProxyType, typename FunctionSpaceType::RangeType > Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::ShapeFunctionSetType

Member Data Documentation

◆ codimension

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
const int Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::codimension = 0
static

◆ maxPolynomialOrder

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
const int Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::maxPolynomialOrder = ( maxPolOrder < 0 ) ? -maxPolOrder : maxPolOrder
static

◆ minPolynomialOrder

template<class FunctionSpace , class GridPart , int maxPolOrder, class Storage >
const int Dune::Fem::LagrangeDiscreteFunctionSpaceTraits< FunctionSpace, GridPart, maxPolOrder, Storage >::minPolynomialOrder = ( maxPolOrder < 0 ) ? 1 : maxPolOrder
static

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