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);
110 template<
class Entity>
119 template<
class Element>
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
bool fixedSize() const
whether all entites of the same geometry type/all intersections have the same number of dofs ...
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
SizeType intersectionOffset(const Intersection &i) const
offset of the block of dofs attached to a given intersection
SizeType intersectionSize(const Intersection &i) const
number of indices attached to a given intersection
Interface for merging index spaces.
Definition: orderinginterface.hh:24
ImplementationDefined SizeType
Definition: orderinginterface.hh:27
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 ...
SizeType size() const
number of indices in this ordering
const E & e
Definition: interpolate.hh:172
bool blocked() const
whether dofs are blocked per entity/intersection