dune-pdelab  2.4.1
Namespaces | Classes | Functions
Dune::PDELab::ordering Namespace Reference

Namespaces

 chunked
 
 permuted
 

Classes

struct  Chunked
 
struct  composite_gfs_to_decorated
 
struct  decorated_ordering_tag
 
struct  gfs_to_decorator_descriptor
 
struct  leaf_gfs_to_decorated
 
struct  nonrecursive_composite_gfs_to_decorated
 
struct  nonrecursive_power_gfs_to_decorated
 
struct  Permuted
 Permute the ordering created from the passed-in tag based on a simple lookup table. More...
 
struct  power_gfs_to_decorated
 
struct  recursive_composite_gfs_to_decorated
 
struct  recursive_power_gfs_to_decorated
 

Functions

template<typename Decorated >
DUNE_CONSTEXPR bool deactivate_standard_blocking_for_ordering (const Chunked< Decorated > &)
 
template<typename GFS >
auto undecorated_ordering (const GFS &gfs) -> decltype(_unwind_decorators(gfs.ordering(), impl::decoration_level< typename GFS::OrderingTag >()))
 Unwinds the stack of decorators on top of the base ordering of gfs and returns the base ordering. More...
 
template<typename GFS , typename Transformation , typename D , typename U >
leaf_gfs_to_decorated< GFS, Transformation, decorated_ordering_tag< D, U > > register_leaf_gfs_to_ordering_descriptor (GFS *, Transformation *, decorated_ordering_tag< D, U > *)
 
template<typename GFS , typename Transformation , typename D , typename U >
power_gfs_to_decorated< GFS, Transformation, decorated_ordering_tag< D, U > > register_power_gfs_to_ordering_descriptor (GFS *, Transformation *, decorated_ordering_tag< D, U > *)
 
template<typename GFS , typename Transformation , typename D , typename U >
composite_gfs_to_decorated< GFS, Transformation, decorated_ordering_tag< D, U > > register_composite_gfs_to_ordering_descriptor (GFS *, Transformation *, decorated_ordering_tag< D, U > *)
 

Function Documentation

template<typename Decorated >
DUNE_CONSTEXPR bool Dune::PDELab::ordering::deactivate_standard_blocking_for_ordering ( const Chunked< Decorated > &  )
template<typename GFS , typename Transformation , typename D , typename U >
composite_gfs_to_decorated<GFS,Transformation,decorated_ordering_tag<D,U> > Dune::PDELab::ordering::register_composite_gfs_to_ordering_descriptor ( GFS *  ,
Transformation *  ,
decorated_ordering_tag< D, U > *   
)
template<typename GFS , typename Transformation , typename D , typename U >
leaf_gfs_to_decorated<GFS,Transformation,decorated_ordering_tag<D,U> > Dune::PDELab::ordering::register_leaf_gfs_to_ordering_descriptor ( GFS *  ,
Transformation *  ,
decorated_ordering_tag< D, U > *   
)
template<typename GFS , typename Transformation , typename D , typename U >
power_gfs_to_decorated< GFS, Transformation, decorated_ordering_tag<D,U> > Dune::PDELab::ordering::register_power_gfs_to_ordering_descriptor ( GFS *  ,
Transformation *  ,
decorated_ordering_tag< D, U > *   
)
template<typename GFS >
auto Dune::PDELab::ordering::undecorated_ordering ( const GFS &  gfs) -> decltype( _unwind_decorators( gfs.ordering(), impl::decoration_level<typename GFS::OrderingTag>() ) )

Unwinds the stack of decorators on top of the base ordering of gfs and returns the base ordering.

This support functionality is required for the DataHandleProvider of dune-multidomaingrid.