Class template Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
class Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>¶ Partioning base on remembering iterator ranges
Class Dune::XT::Grid::RangedPartitioning::Partition¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
class Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition¶ type of partitions
Method Dune::XT::Grid::RangedPartitioning::Partition::begin¶
Method Dune::XT::Grid::RangedPartitioning::Partition::end¶
Method Dune::XT::Grid::RangedPartitioning::Partition::size¶
Method Dune::XT::Grid::RangedPartitioning::Partition::empty¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
bool Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::empty() const¶ check whether set is empty (for TBB)
This is equivalent to
size()==0.
Method Dune::XT::Grid::RangedPartitioning::Partition::is_divisible¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
bool Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::is_divisible() const¶ check whether set can be split (for TBB)
Constructor Dune::XT::Grid::RangedPartitioning::Partition::Partition¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::Partition(const RangedPartitioning<GridView, codim, pit> &partitioning, RangedPartitioning<GridView, codim, pit>::Size firstPartition, RangedPartitioning<GridView, codim, pit>::Size lastPartition)¶ Construct partition from scratch
Constructor Dune::XT::Grid::RangedPartitioning::Partition::Partition¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::Partition(Partition &other, tbb::split)¶ Splitting Constructor
Construct second half of set, update
otherto represent first half.This is done by looking up the entry point in the partitioning that lies roughly in the middle of the current
begin() andend().
Field Dune::XT::Grid::RangedPartitioning::Partition::partitioning_¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
const RangedPartitioning<GridView, codim, pit> &Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::partitioning_¶ No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::Partition::firstPartition_¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
RangedPartitioning<GridView, codim, pit>::Size Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::firstPartition_¶ No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::Partition::lastPartition_¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
RangedPartitioning<GridView, codim, pit>::Size Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::lastPartition_¶ No documentation provided.
Type alias Dune::XT::Grid::RangedPartitioning::Partition::Iterator¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
using Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::Iterator = XT::Grid::extract_iterator_t<GridView, codim, pit>¶ type of iterator
Type alias Dune::XT::Grid::RangedPartitioning::Partition::Entity¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
using Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Partition::Entity = XT::Grid::extract_entity_t<GridView>¶ type of entity
Type alias Dune::XT::Grid::RangedPartitioning::Partition::Size¶
Method Dune::XT::Grid::RangedPartitioning::partitions¶
Method Dune::XT::Grid::RangedPartitioning::everything¶
Method Dune::XT::Grid::RangedPartitioning::partition¶
Method Dune::XT::Grid::RangedPartitioning::partitions¶
Constructor Dune::XT::Grid::RangedPartitioning::RangedPartitioning¶
Field Dune::XT::Grid::RangedPartitioning::entry_points_¶
Field Dune::XT::Grid::RangedPartitioning::stride_¶
Field Dune::XT::Grid::RangedPartitioning::overflow_¶
Type alias Dune::XT::Grid::RangedPartitioning::Iterator¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
using Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::Iterator = XT::Grid::extract_iterator_t<GridView, codim, pit>¶ No documentation provided.