|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
domainthreaditerator.hh
Go to the documentation of this file.
87 return (PartitioningMethodType ) parameter.getEnum("fem.threads.partitioningmethod", methodNames, 0 );
93 explicit DomainDecomposedIterator( const GridPartType& gridPart, const ParameterReader ¶meter = Parameter::container() )
152 DUNE_THROW(InvalidStateException,"DomainDecomposedIterator needs a grid with viewThreadSafe capability!");
int size() const
#define DUNE_THROW(E,...)
constexpr auto filter(std::integer_sequence< T > jSeq)
PartitionIteratorType
int sequence() const
return number of sequence, if dofmanagers memory was changed by calling some method like resize,...
Definition dofmanager.hh:1007
Definition domainfilter.hh:55
A FilteredGridPart allows to extract a set of entities from a grid satisfying a given constrainted de...
Definition filteredgridpart.hh:221
static ParameterContainer & container()
Definition io/parameter.hh:199
int getEnum(const std::string &key, const std::string(&values)[n]) const
Definition reader.hh:227
Definition mpimanager.hh:353
Thread iterators using domain decomposition.
Definition domainthreaditerator.hh:29
void setMasterRatio(const double ratio)
Definition domainthreaditerator.hh:275
const bool communicationThread_
Definition domainthreaditerator.hh:78
static const PartitionIteratorType pitype
Definition domainthreaditerator.hh:49
GridPart GridPartType
Definition domainthreaditerator.hh:31
int index(const EntityType &entity) const
return thread number this entity belongs to
Definition domainthreaditerator.hh:257
const MPIManager::ThreadPoolType & threadPool_
Definition domainthreaditerator.hh:60
const IndexSetType & indexSet_
Definition domainthreaditerator.hh:59
GridPartType::template Codim< 0 >::IteratorType IteratorType
Definition domainthreaditerator.hh:42
const bool verbose_
Definition domainthreaditerator.hh:79
IteratorType begin() const
return begin iterator for current thread
Definition domainthreaditerator.hh:223
IteratorType end() const
return end iterator for current thread
Definition domainthreaditerator.hh:242
DomainFilter< GridPartType > FilterType
Definition domainthreaditerator.hh:35
GridPartType::IndexSetType IndexSetType
Definition domainthreaditerator.hh:33
const DofManagerType & dofManager_
Definition domainthreaditerator.hh:58
DofManager< GridType > DofManagerType
Definition domainthreaditerator.hh:47
GridPartType::GridType GridType
Definition domainthreaditerator.hh:32
int thread(const EntityType &entity) const
return thread number this entity belongs to
Definition domainthreaditerator.hh:263
const GridPartType & gridPart_
Definition domainthreaditerator.hh:57
IteratorType::Entity EntityType
Definition domainthreaditerator.hh:45
DomainDecomposedIterator(const GridPartType &gridPart, const ParameterReader ¶meter=Parameter::container())
contructor creating thread iterators
Definition domainthreaditerator.hh:93
void update()
update internal list of iterators
Definition domainthreaditerator.hh:135
double masterRatio_
Definition domainthreaditerator.hh:71
Storage of thread iterators using domain decomposition.
Definition domainthreaditerator.hh:286
DomainDecomposedIteratorStorage(const GridPart &gridPart)
Definition domainthreaditerator.hh:289
Storage of thread iterators using domain decomposition.
Definition threaditeratorstorage.hh:22
Definition dofmanager.hh:786
T endl(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8