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

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

Classes

struct  CommDataHandle
 

Public Types

typedef BubbleElementSpace< FunctionSpace, GridPart, Storage > DiscreteFunctionSpaceType
 
typedef FunctionSpace FunctionSpaceType
 
typedef GridPart GridPartType
 
typedef FunctionSpaceType::ScalarFunctionSpaceType ScalarFunctionSpaceType
 
typedef SimplexBubbleElementShapeFunctionSet< ScalarFunctionSpaceTypeScalarSimplexShapeFunctionSetType
 
typedef Cube2DBubbleElementShapeFunctionSet< ScalarFunctionSpaceTypeScalarCubeShapeFunctionSetType
 
typedef std::conditional< topologyId==0, ScalarSimplexShapeFunctionSetType, ScalarCubeShapeFunctionSetType >::type ScalarShapeFunctionSetType
 
typedef VectorialShapeFunctionSet< ScalarShapeFunctionSetType, typename FunctionSpaceType::RangeTypeShapeFunctionSetType
 
typedef DefaultBasisFunctionSet< EntityType, ShapeFunctionSetTypeBasisFunctionSetType
 
typedef IndexSetDofMapper< GridPartTypeBlockMapperType
 
typedef Hybrid::IndexRange< int, FunctionSpaceType::dimRangeLocalBlockIndices
 

Static Public Attributes

static const int codimension = 0
 
static const unsigned int topologyId
 
static const int localBlockSize = FunctionSpaceType::dimRange
 
static const int polynomialOrder = ScalarShapeFunctionSetType::polynomialOrder
 

Member Typedef Documentation

◆ BasisFunctionSetType

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

◆ BlockMapperType

template<class FunctionSpace , class GridPart , class Storage >
typedef IndexSetDofMapper< GridPartType > Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::BlockMapperType

◆ DiscreteFunctionSpaceType

template<class FunctionSpace , class GridPart , class Storage >
typedef BubbleElementSpace< FunctionSpace, GridPart, Storage > Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::DiscreteFunctionSpaceType

◆ FunctionSpaceType

template<class FunctionSpace , class GridPart , class Storage >
typedef FunctionSpace Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::FunctionSpaceType

◆ GridPartType

template<class FunctionSpace , class GridPart , class Storage >
typedef GridPart Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::GridPartType

◆ LocalBlockIndices

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

◆ ScalarCubeShapeFunctionSetType

template<class FunctionSpace , class GridPart , class Storage >
typedef Cube2DBubbleElementShapeFunctionSet< ScalarFunctionSpaceType > Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::ScalarCubeShapeFunctionSetType

◆ ScalarFunctionSpaceType

template<class FunctionSpace , class GridPart , class Storage >
typedef FunctionSpaceType::ScalarFunctionSpaceType Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::ScalarFunctionSpaceType

◆ ScalarShapeFunctionSetType

template<class FunctionSpace , class GridPart , class Storage >
typedef std::conditional<topologyId==0,ScalarSimplexShapeFunctionSetType,ScalarCubeShapeFunctionSetType>::type Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::ScalarShapeFunctionSetType

◆ ScalarSimplexShapeFunctionSetType

template<class FunctionSpace , class GridPart , class Storage >
typedef SimplexBubbleElementShapeFunctionSet< ScalarFunctionSpaceType > Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::ScalarSimplexShapeFunctionSetType

◆ ShapeFunctionSetType

template<class FunctionSpace , class GridPart , class Storage >
typedef VectorialShapeFunctionSet< ScalarShapeFunctionSetType, typename FunctionSpaceType::RangeType > Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::ShapeFunctionSetType

Member Data Documentation

◆ codimension

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

◆ localBlockSize

template<class FunctionSpace , class GridPart , class Storage >
const int Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::localBlockSize = FunctionSpaceType::dimRange
static

◆ polynomialOrder

template<class FunctionSpace , class GridPart , class Storage >
const int Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::polynomialOrder = ScalarShapeFunctionSetType::polynomialOrder
static

◆ topologyId

template<class FunctionSpace , class GridPart , class Storage >
const unsigned int Dune::Fem::BubbleElementSpaceTraits< FunctionSpace, GridPart, Storage >::topologyId
static
Initial value:
=
Dune::Capabilities::hasSingleGeometryType<typename GridPartType::GridType>::topologyId

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