dune-fem  2.4.1-rc
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N > Struct Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/combinedspace/powerspace.hh>

Classes

struct  CommDataHandle
 
struct  SubDiscreteFunctionSpace
 

Public Types

enum  { localBlockSize = DiscreteFunctionSpace::localBlockSize }
 
typedef DiscreteFunctionSpaceDiscreteFunctionSpaceTupleType
 
typedef DiscreteFunctionSpace::GridPartType GridPartType
 
typedef GridPartType::GridType GridType
 
typedef GridPartType::IndexSetType IndexSetType
 
typedef GridPartType::template Codim< 0 >::IteratorType IteratorType
 
typedef IteratorType::Entity EntityType
 
typedef GridPartType::IntersectionType IntersectionType
 
typedef PowerDiscreteFunctionSpace< DiscreteFunctionSpace, N > DiscreteFunctionSpaceType
 
typedef DiscreteFunctionSpace::BasisFunctionSetType ScalarBasisFunctionSetType
 implementation of basefunction set More...
 
typedef ScalarBasisFunctionSetType::FunctionSpaceType::RangeFieldType RangeFieldType
 
typedef VectorialBasisFunctionSet< ScalarBasisFunctionSetType, FieldVector< RangeFieldType, N >, VerticalDofAlignmentBasisFunctionSetType
 
typedef PowerMapper< GridPartType, typename DiscreteFunctionSpace::BlockMapperType, N > BlockMapperType
 
typedef BasisFunctionSetType::FunctionSpaceType FunctionSpaceType
 

Static Public Member Functions

static BlockMapperTypegetBlockMapper (const DiscreteFunctionSpaceTupleType &spaceTuple)
 
static void deleteBlockMapper (BlockMapperType *blockMapper)
 
static DiscreteFunctionSpaceTupleType createSpaces (GridPartType &gridPart, InterfaceType commInterface, CommunicationDirection commDirection)
 
static void deleteSpaces (DiscreteFunctionSpaceTupleType &tuple)
 
template<class Entity >
static BasisFunctionSetType getBasisFunctionSet (const Entity &entity, const DiscreteFunctionSpaceTupleType &tuple)
 
static bool continuous (const DiscreteFunctionSpaceTupleType &tuple)
 
static bool continuous (const IntersectionType &intersection, const DiscreteFunctionSpaceTupleType &tuple)
 

Static Public Attributes

static const int codimension = DiscreteFunctionSpace::Traits::codimension
 
static constexpr int polynomialOrder = DiscreteFunctionSpace::polynomialOrder
 

Member Typedef Documentation

template<class DiscreteFunctionSpace, int N>
typedef PowerMapper< GridPartType, typename DiscreteFunctionSpace::BlockMapperType, N > Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::BlockMapperType
template<class DiscreteFunctionSpace, int N>
typedef IteratorType::Entity Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::EntityType
template<class DiscreteFunctionSpace, int N>
typedef DiscreteFunctionSpace::GridPartType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::GridPartType
template<class DiscreteFunctionSpace, int N>
typedef GridPartType::GridType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::GridType
template<class DiscreteFunctionSpace, int N>
typedef GridPartType::IndexSetType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::IndexSetType
template<class DiscreteFunctionSpace, int N>
typedef GridPartType::IntersectionType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::IntersectionType
template<class DiscreteFunctionSpace, int N>
typedef GridPartType::template Codim< 0 >::IteratorType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::IteratorType
template<class DiscreteFunctionSpace, int N>
typedef ScalarBasisFunctionSetType::FunctionSpaceType::RangeFieldType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::RangeFieldType
template<class DiscreteFunctionSpace, int N>
typedef DiscreteFunctionSpace::BasisFunctionSetType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::ScalarBasisFunctionSetType

implementation of basefunction set

Member Enumeration Documentation

template<class DiscreteFunctionSpace, int N>
anonymous enum
Enumerator
localBlockSize 

Member Function Documentation

template<class DiscreteFunctionSpace, int N>
static bool Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::continuous ( const DiscreteFunctionSpaceTupleType tuple)
inlinestatic
template<class DiscreteFunctionSpace, int N>
static bool Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::continuous ( const IntersectionType intersection,
const DiscreteFunctionSpaceTupleType tuple 
)
inlinestatic
template<class DiscreteFunctionSpace, int N>
static DiscreteFunctionSpaceTupleType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::createSpaces ( GridPartType gridPart,
InterfaceType  commInterface,
CommunicationDirection  commDirection 
)
inlinestatic
template<class DiscreteFunctionSpace, int N>
static void Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::deleteBlockMapper ( BlockMapperType blockMapper)
inlinestatic
template<class DiscreteFunctionSpace, int N>
static void Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::deleteSpaces ( DiscreteFunctionSpaceTupleType tuple)
inlinestatic
template<class DiscreteFunctionSpace, int N>
template<class Entity >
static BasisFunctionSetType Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::getBasisFunctionSet ( const Entity &  entity,
const DiscreteFunctionSpaceTupleType tuple 
)
inlinestatic
template<class DiscreteFunctionSpace, int N>
static BlockMapperType* Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::getBlockMapper ( const DiscreteFunctionSpaceTupleType spaceTuple)
inlinestatic

Member Data Documentation

template<class DiscreteFunctionSpace, int N>
const int Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::codimension = DiscreteFunctionSpace::Traits::codimension
static
template<class DiscreteFunctionSpace, int N>
constexpr int Dune::Fem::PowerDiscreteFunctionSpaceTraits< DiscreteFunctionSpace, N >::polynomialOrder = DiscreteFunctionSpace::polynomialOrder
static

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