3 #ifndef DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
4 #define DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
11 #include <dune/typetree/fixedcapacitystack.hh>
12 #include <dune/typetree/traversal.hh>
13 #include <dune/typetree/traversalutilities.hh>
14 #include <dune/typetree/utility.hh>
15 #include <dune/typetree/transformation.hh>
16 #include <dune/typetree/visitor.hh>
33 template<
typename G,
typename B,
typename O, std::
size_t k>
65 template<
typename Gr
idFunctionSpace,
typename GV,
typename B,
typename O, std::
size_t k>
69 PowerCompositeGridFunctionSpaceTraits<GV,B,O,k>
105 typedef typename conditional<
112 typename GridFunctionSpace::Ordering::Traits::DOFIndex,
113 typename GridFunctionSpace::Ordering::Traits::ContainerIndex,
122 return gfs().template child<0>().
gridView();
126 : BaseT(backend,ordering_tag)
135 #endif // DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
const Traits::GridViewType & gridView() const
get grid view
Definition: powercompositegridfunctionspacebase.hh:120
PowerCompositeGridFunctionSpaceBase(const B &backend, const OrderingTag &ordering_tag)
Definition: powercompositegridfunctionspacebase.hh:125
B Backend
Definition: powercompositegridfunctionspacebase.hh:53
Definition: gridfunctionspacebase.hh:137
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.
Definition: powercompositegridfunctionspacebase.hh:66
number of child spaces
Definition: powercompositegridfunctionspacebase.hh:40
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:98
conditional< is_same< typename GridFunctionSpace::template Child< 0 >::type::template ConstraintsContainer< E >::Type, EmptyTransformation >::value, EmptyTransformation, ConstraintsTransformation< typename GridFunctionSpace::Ordering::Traits::DOFIndex, typename GridFunctionSpace::Ordering::Traits::ContainerIndex, E > >::type Type
Definition: powercompositegridfunctionspacebase.hh:116
Trait class for the multi component grid function spaces.
Definition: powercompositegridfunctionspacebase.hh:34
static const unsigned int value
Definition: gridfunctionspace/tags.hh:175
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:58
PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > Traits
export traits class
Definition: powercompositegridfunctionspacebase.hh:90
Traits::Backend & backend()
Definition: gridfunctionspacebase.hh:231
Definition: adaptivity.hh:27
static const std::size_t CHILDREN
Definition: powercompositegridfunctionspacebase.hh:43
Definition: constraintstransformation.hh:111
extract type for storing constraints
Definition: powercompositegridfunctionspacebase.hh:103
B::size_type SizeType
short cut for size type exported by Backend
Definition: powercompositegridfunctionspacebase.hh:61
True if this grid function space is composed of others.
Definition: powercompositegridfunctionspacebase.hh:38
B BackendType
vector backend
Definition: powercompositegridfunctionspacebase.hh:51
A grid function space.
Definition: gridfunctionspace.hh:108
a class holding transformation for constrained spaces
Definition: constraintstransformation.hh:18
G GridViewType
the grid view where grid function is defined upon
Definition: powercompositegridfunctionspacebase.hh:46
G GridView
Definition: powercompositegridfunctionspacebase.hh:48
O MapperType
mapper
Definition: powercompositegridfunctionspacebase.hh:56