Class template Dune::XT::Grid::RangedPartitioning¶
-
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¶
-
class Dune::XT::Grid::RangedPartitioning::Partition¶
type of partitions
Method Dune::XT::Grid::RangedPartitioning::Partition::begin¶
-
const int &Dune::XT::Grid::RangedPartitioning::Partition::begin() const¶
Create a begin iterator
Method Dune::XT::Grid::RangedPartitioning::Partition::end¶
-
const int &Dune::XT::Grid::RangedPartitioning::Partition::end() const¶
Create an end iterator
Method Dune::XT::Grid::RangedPartitioning::Partition::size¶
-
int Dune::XT::Grid::RangedPartitioning::Partition::size() const¶
Number of Elements visited by an iterator
Method Dune::XT::Grid::RangedPartitioning::Partition::empty¶
-
bool Dune::XT::Grid::RangedPartitioning::Partition::empty() const¶
check whether set is empty (for TBB)
This is equivalent to size()==0.
Method Dune::XT::Grid::RangedPartitioning::Partition::is_divisible¶
-
bool Dune::XT::Grid::RangedPartitioning::Partition::is_divisible() const¶
check whether set can be split (for TBB)
Constructor Dune::XT::Grid::RangedPartitioning::Partition::Partition¶
-
Dune::XT::Grid::RangedPartitioning::Partition::Partition(const RangedPartitioning<GridView, codim, pit> &partitioning, int firstPartition, int lastPartition)¶
Construct partition from scratch
Constructor Dune::XT::Grid::RangedPartitioning::Partition::Partition¶
-
Dune::XT::Grid::RangedPartitioning::Partition::Partition(Partition &other, tbb::split)¶
Splitting Constructor
Construct second half of set, update other to 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() and end().
Field Dune::XT::Grid::RangedPartitioning::Partition::partitioning_¶
-
const RangedPartitioning<GridView, codim, pit> &Dune::XT::Grid::RangedPartitioning::Partition::partitioning_¶
No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::Partition::firstPartition_¶
-
int Dune::XT::Grid::RangedPartitioning::Partition::firstPartition_¶
No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::Partition::lastPartition_¶
-
int Dune::XT::Grid::RangedPartitioning::Partition::lastPartition_¶
No documentation provided.
Method Dune::XT::Grid::RangedPartitioning::partitions¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
int Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::partitions() const¶ return maximum number of partitions
Method Dune::XT::Grid::RangedPartitioning::everything¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
Partition Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::everything() const¶ whole partitioning as a partition object
The partition can be split by tbb
Method Dune::XT::Grid::RangedPartitioning::partition¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
Partition Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::partition(int pId) const¶ return a particular partition
Method Dune::XT::Grid::RangedPartitioning::partitions¶
-
template<class GridView, int codim, PartitionIteratorType pit = All_Partition>
Partition Dune::XT::Grid::RangedPartitioning<GridView, codim, pit>::partitions(int first, int last) const¶ return a range of partitions
The returned partition object can be split by tbb
Constructor Dune::XT::Grid::RangedPartitioning::RangedPartitioning<GridView, codim, pit>¶
Field Dune::XT::Grid::RangedPartitioning::entry_points_¶
-
int Dune::XT::Grid::RangedPartitioning::entry_points_¶
No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::stride_¶
-
int Dune::XT::Grid::RangedPartitioning::stride_¶
No documentation provided.
Field Dune::XT::Grid::RangedPartitioning::overflow_¶
-
int Dune::XT::Grid::RangedPartitioning::overflow_¶
No documentation provided.