4 #ifndef DUNE_PDELAB_ORDERING_SINGLECODIMLEAFORDERING_HH
5 #define DUNE_PDELAB_ORDERING_SINGLECODIMLEAFORDERING_HH
7 #include <dune/typetree/leafnode.hh>
18 template<
typename GV,
typename DI,
typename CI>
20 :
public TypeTree::LeafNode
78 template<
typename GFS,
typename Transformation>
82 static const bool recursive =
false;
85 typename GFS::Traits::GridView,
99 return make_shared<transformed_type>(gfs->gridView());
109 #endif // DUNE_PDELAB_ORDERING_SINGLECODIMLEAFORDERING_HH
Traits::ContainerIndex mapIndex(const typename Traits::DOFIndex &di) const
Definition: singlecodimleafordering.hh:32
SingleCodimLeafOrdering< typename GFS::Traits::GridView, SimpleDOFIndex< typename GFS::Traits::SizeType >, SimpleContainerIndex< typename GFS::Traits::SizeType > > transformed_type
Definition: singlecodimleafordering.hh:88
Definition: ordering/utility.hh:155
Definition: singlecodimleafordering.hh:19
Definition: simpledofindex.hh:39
SimpleLFSCacheTag CacheTag
Definition: singlecodimleafordering.hh:27
CI ContainerIndex
Definition: ordering/utility.hh:160
shared_ptr< transformed_type > transformed_storage_type
Definition: singlecodimleafordering.hh:90
bool container_blocked() const
Definition: singlecodimleafordering.hh:66
Definition: gridfunctionspace/tags.hh:267
SimpleOrderingTraits< DI, CI > Traits
Definition: singlecodimleafordering.hh:30
static transformed_storage_type transform_storage(shared_ptr< const GFS > gfs, const Transformation &t)
Definition: singlecodimleafordering.hh:97
void mapIndex(typename Traits::DOFIndex di, typename Traits::ContainerIndex &ci) const
Definition: singlecodimleafordering.hh:37
std::size_t SizeType
Definition: ordering/utility.hh:162
SingleCodimLeafOrdering(const GV &gv)
Definition: singlecodimleafordering.hh:61
Traits::SizeType size() const
Definition: singlecodimleafordering.hh:42
static transformed_type transform(const GFS &gfs, const Transformation &t)
Definition: singlecodimleafordering.hh:92
Traits::SizeType blockCount() const
Definition: singlecodimleafordering.hh:47
DI DOFIndex
Definition: ordering/utility.hh:158
void update()
Definition: singlecodimleafordering.hh:57
Definition: gridfunctionspace/tags.hh:292
Definition: gridfunctionspace/tags.hh:284
Definition: simpledofindex.hh:14
FlatContainerAllocationTag ContainerAllocationTag
Definition: singlecodimleafordering.hh:25
Traits::SizeType maxLocalSize() const
Definition: singlecodimleafordering.hh:52