3 #ifndef DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
4 #define DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
10 #include <dune/typetree/fixedcapacitystack.hh>
11 #include <dune/typetree/traversal.hh>
12 #include <dune/typetree/traversalutilities.hh>
13 #include <dune/typetree/utility.hh>
14 #include <dune/typetree/transformation.hh>
15 #include <dune/typetree/visitor.hh>
32 template<
typename G,
typename B,
typename O, std::
size_t k>
64 template<
typename Gr
idFunctionSpace,
typename GV,
typename B,
typename O, std::
size_t k>
68 PowerCompositeGridFunctionSpaceTraits<GV,B,O,k>
104 typedef typename conditional<
111 typename GridFunctionSpace::Ordering::Traits::DOFIndex,
112 typename GridFunctionSpace::Ordering::Traits::ContainerIndex,
121 return gfs().template child<0>().
gridView();
125 : BaseT(backend,ordering_tag)
134 #endif // DUNE_PDELAB_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH
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:115
B BackendType
vector backend
Definition: powercompositegridfunctionspacebase.hh:50
extract type for storing constraints
Definition: powercompositegridfunctionspacebase.hh:102
B::size_type SizeType
short cut for size type exported by Backend
Definition: powercompositegridfunctionspacebase.hh:60
G GridView
Definition: powercompositegridfunctionspacebase.hh:47
PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > Traits
export traits class
Definition: powercompositegridfunctionspacebase.hh:89
Definition: common/constraintstransformation.hh:127
a class holding transformation for constrained spaces
Definition: common/constraintstransformation.hh:18
static const std::size_t CHILDREN
Definition: powercompositegridfunctionspacebase.hh:42
Definition: gridfunctionspacebase.hh:137
O MapperType
mapper
Definition: powercompositegridfunctionspacebase.hh:55
True if this grid function space is composed of others.
Definition: powercompositegridfunctionspacebase.hh:37
B Backend
Definition: powercompositegridfunctionspacebase.hh:52
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:97
number of child spaces
Definition: powercompositegridfunctionspacebase.hh:39
const Traits::GridViewType & gridView() const
get grid view
Definition: powercompositegridfunctionspacebase.hh:119
PowerCompositeGridFunctionSpaceBase(const B &backend, const OrderingTag &ordering_tag)
Definition: powercompositegridfunctionspacebase.hh:124
static const unsigned int value
Definition: gridfunctionspace/tags.hh:175
G GridViewType
the grid view where grid function is defined upon
Definition: powercompositegridfunctionspacebase.hh:45
Traits::Backend & backend()
Definition: gridfunctionspacebase.hh:248
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.
Definition: powercompositegridfunctionspacebase.hh:65
A grid function space.
Definition: gridfunctionspace.hh:109
Trait class for the multi component grid function spaces.
Definition: powercompositegridfunctionspacebase.hh:33
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:57