4 #ifndef DUNE_PDELAB_ORDERING_ORDERINGINTERFACE_HH
5 #define DUNE_PDELAB_ORDERING_ORDERINGINTERFACE_HH
9 #include <dune/common/documentation.hh>
11 #include <dune/typetree/nodeinterface.hh>
25 public TypeTree::NodeInterface
39 (
const TypeTree::NodeInterface::NodeStorage &children);
82 SizeType
subMap(SizeType child, SizeType indexInChild)
const;
85 SizeType
size()
const;
110 template<
class Entity>
119 template<
class Element>
120 SizeType
entitySize(
const Element &
e, std::size_t codim,
121 std::size_t subentity)
const;
123 template<
class Intersection>
141 template<
class Entity>
152 template<
class Element>
154 std::size_t subentity)
const;
156 template<
class Intersection>
164 #endif // DUNE_PDELAB_ORDERING_ORDERINGINTERFACE_HH
GridFunctionSpaceOrderingInterface()
Construct ordering object.
SizeType entitySize(const Entity &e) const
number of indices attached to a given entity (of arbitrary codimension)
SizeType maxLocalSize() const
maximum number of dofs attached to any given element and all of its subentities and intersections ...
const E & e
Definition: interpolate.hh:172
Interface for merging index spaces.
Definition: orderinginterface.hh:24
SizeType size() const
number of indices in this ordering
bool blocked() const
whether dofs are blocked per entity/intersection
SizeType subMap(SizeType child, SizeType indexInChild) const
map a global dof index from a child
SizeType entityOffset(const Entity &e) const
offset of the block of dofs attached to a given entity (of arbitrary codimension) ...
void update()
update internal data structures
Definition: adaptivity.hh:27
SizeType intersectionOffset(const Intersection &i) const
offset of the block of dofs attached to a given intersection
bool fixedSize() const
whether all entites of the same geometry type/all intersections have the same number of dofs ...
ImplementationDefined SizeType
Definition: orderinginterface.hh:27
SizeType intersectionSize(const Intersection &i) const
number of indices attached to a given intersection