|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
threaditeratorstorage.hh
Go to the documentation of this file.
PartitionIteratorType
Definition domainfilter.hh:55
int thread(const EntityType &entity) const
return thread number this entity belongs to
Definition threaditerator.hh:253
IteratorType end() const
return end iterator for current thread
Definition threaditerator.hh:221
void update()
update internal list of iterators
Definition threaditerator.hh:93
void setMasterRatio(const double ratio)
set ratio between master thread and other threads in comp time
Definition threaditerator.hh:268
IteratorType begin() const
return begin iterator for current thread
Definition threaditerator.hh:202
const FilterType & filter(const unsigned int thread) const
return filter for given thread
Definition threaditerator.hh:86
int index(const EntityType &entity) const
return thread number this entity belongs to
Definition threaditerator.hh:240
Storage of thread iterators using domain decomposition.
Definition threaditeratorstorage.hh:22
ThreadIteratorType & iterators() const
Definition threaditeratorstorage.hh:86
static const PartitionIteratorType pitype
Definition threaditeratorstorage.hh:33
void setMasterRatio(const double ratio)
set ratio between master thread and other threads in comp time
Definition threaditeratorstorage.hh:101
int thread(const EntityType &entity) const
return thread number this entity belongs to
Definition threaditeratorstorage.hh:125
IteratorType end() const
return end iterator for current thread
Definition threaditeratorstorage.hh:113
int index(const EntityType &entity) const
return thread number this entity belongs to
Definition threaditeratorstorage.hh:119
const FilterType & filter(const int thread) const
return filter for given thread
Definition threaditeratorstorage.hh:89
ThreadIteratorType::FilterType FilterType
Definition threaditeratorstorage.hh:28
ThreadIteratorType::IteratorType IteratorType
Definition threaditeratorstorage.hh:29
void update()
update internal list of iterators
Definition threaditeratorstorage.hh:95
std::unique_ptr< ThreadIteratorType, typename IteratorProviderType::Deleter > iterators_
Definition threaditeratorstorage.hh:76
ThreadIteratorStorageBase(const GridPartType &gridPart)
contructor creating thread iterators
Definition threaditeratorstorage.hh:80
IteratorType begin() const
return begin iterator for current thread
Definition threaditeratorstorage.hh:107
IteratorType::Entity EntityType
Definition threaditeratorstorage.hh:31
ThreadIterator ThreadIteratorType
Definition threaditeratorstorage.hh:24
ThreadIterator::GridPartType GridPartType
Definition threaditeratorstorage.hh:25
GridPartType::IndexSetType IndexSetType
Definition threaditeratorstorage.hh:26
Definition threaditeratorstorage.hh:39
const GridPartType & gridPart_
Definition threaditeratorstorage.hh:40
bool operator==(const Key &other) const
Definition threaditeratorstorage.hh:48
static const PartitionIteratorType ptype
Definition threaditeratorstorage.hh:42
const GridPartType & gridPart() const
Definition threaditeratorstorage.hh:53
const IndexSetType & indexSet_
Definition threaditeratorstorage.hh:41
Key(const GridPartType &gridPart)
Definition threaditeratorstorage.hh:43
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8