dune-pdelab  2.7-git
Classes | Public Types | Public Member Functions | List of all members
Dune::PDELab::Experimental::GridFunctionSpace< DFBasis, VBE, CE >::LeafOrdering Struct Reference

The actual Ordering object of the grid function space. More...

#include <dune/pdelab/gridfunctionspace/dunefunctionsgridfunctionspace.hh>

Inheritance diagram for Dune::PDELab::Experimental::GridFunctionSpace< DFBasis, VBE, CE >::LeafOrdering:
Inheritance graph

Classes

struct  Traits
 

Public Types

using DOFIndex = typename Traits::DOFIndex
 
using ContainerIndex = typename Traits::ContainerIndex
 
using size_type = std::size_t
 

Public Member Functions

 LeafOrdering (const GridFunctionSpace &gfs)
 
size_type size () const
 
size_type size (const typename DOFIndex::EntityIndex &entity) const
 Number of degrees of freedom per entity. More...
 
size_type maxLocalSize () const
 
bool contains (typename Traits::SizeType codim) const
 True if there is at least one entity of the given codim that has a dof. More...
 
bool fixedSize (typename Traits::SizeType codim) const
 True if all entities of the given codimension have the same number of dofs. More...
 
template<typename CIOutIterator , typename DIOutIterator = DummyDOFIndexIterator>
Traits::SizeType extract_entity_indices (const typename Traits::DOFIndex::EntityIndex &entityIndex, typename Traits::SizeType child_index, CIOutIterator ci_out, const CIOutIterator ci_end, DIOutIterator dummy) const
 
ContainerIndex containerIndex (const DOFIndex &i) const
 
void update ()
 

Detailed Description

template<typename DFBasis, typename VBE, typename CE>
struct Dune::PDELab::Experimental::GridFunctionSpace< DFBasis, VBE, CE >::LeafOrdering

The actual Ordering object of the grid function space.

This class is the leaf in the ordering tree of the dune-functions grid function space. It is the class that implements that actual ordering. PDELab requires orderings to be trees with at least two nodes even if the basis itself is represented by a tree with a single node only.


The documentation for this struct was generated from the following file: