3 #ifndef DUNE_PDELAB_GRIDFUNCTIONSPACE_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH 4 #define DUNE_PDELAB_GRIDFUNCTIONSPACE_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>
67 template<
typename Gr
idFunctionSpace,
typename GV,
typename B,
typename O, std::
size_t k>
71 PowerCompositeGridFunctionSpaceTraits<GV,B,O,k>
107 typedef typename std::conditional<
114 typename GridFunctionSpace::Ordering::Traits::DOFIndex,
115 typename GridFunctionSpace::Ordering::Traits::ContainerIndex,
124 return gfs().template child<0>().gridView();
130 return gfs().template child<0>().entitySet();
134 : BaseT(backend,ordering_tag)
143 #endif // DUNE_PDELAB_GRIDFUNCTIONSPACE_POWERCOMPOSITEGRIDFUNCTIONSPACEBASE_HH PowerCompositeGridFunctionSpaceBase(const B &backend, const OrderingTag &ordering_tag)
Definition: powercompositegridfunctionspacebase.hh:133
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:60
std::conditional< std::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:118
B BackendType
vector backend
Definition: powercompositegridfunctionspacebase.hh:53
const Traits::EntitySet & entitySet() const
get grid view partition
Definition: powercompositegridfunctionspacebase.hh:128
const Traits::GridView & gridView() const
get grid view
Definition: powercompositegridfunctionspacebase.hh:122
Definition: constraintstransformation.hh:111
O MapperType
mapper
Definition: powercompositegridfunctionspacebase.hh:58
For backward compatibility – Do not use this!
Definition: adaptivity.hh:27
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.
Definition: powercompositegridfunctionspacebase.hh:68
Definition: gridfunctionspacebase.hh:134
B Backend
Definition: powercompositegridfunctionspacebase.hh:55
static const std::size_t CHILDREN
Definition: powercompositegridfunctionspacebase.hh:43
Trait class for the multi component grid function spaces.
Definition: powercompositegridfunctionspacebase.hh:34
True if this grid function space is composed of others.
Definition: powercompositegridfunctionspacebase.hh:38
number of child spaces
Definition: powercompositegridfunctionspacebase.hh:40
G EntitySet
Definition: powercompositegridfunctionspacebase.hh:45
extract type for storing constraints
Definition: powercompositegridfunctionspacebase.hh:105
typename EntitySet::GridView GridView
Definition: powercompositegridfunctionspacebase.hh:47
a class holding transformation for constrained spaces
Definition: constraintstransformation.hh:18
GridView GridViewType
the grid view where grid function is defined upon
Definition: powercompositegridfunctionspacebase.hh:50
static const unsigned int value
Definition: gridfunctionspace/tags.hh:139
B::size_type SizeType
short cut for size type exported by Backend
Definition: powercompositegridfunctionspacebase.hh:63
A grid function space.
Definition: gridfunctionspace.hh:169
PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > Traits
export traits class
Definition: powercompositegridfunctionspacebase.hh:92
O OrderingTag
Definition: powercompositegridfunctionspacebase.hh:100