|
dune-istl 2.8.0
|
Loading...
Searching...
No Matches
globalaggregates.hh
Go to the documentation of this file.
Provides classes for the Coloring process of AMG.
ParallelInformation::GlobalLookupIndexSet GlobalLookupIndexSet
Definition globalaggregates.hh:162
const GlobalIndex & operator[](std::size_t index) const
Definition globalaggregates.hh:44
O OverlapFlags
Definition globalaggregates.hh:160
static int getSize(const Type &, int)
Definition globalaggregates.hh:240
Amg::GlobalAggregatesMap< T, TI >::IndexedType IndexedType
Definition globalaggregates.hh:238
GlobalIndex & get(std::size_t index)
Definition globalaggregates.hh:58
T Vertex
Definition globalaggregates.hh:159
static void publish(AggregatesMap< Vertex > &aggregates, ParallelInformation &pinfo, const GlobalLookupIndexSet &globalLookup)
Definition globalaggregates.hh:224
SequentialInformation ParallelInformation
Definition globalaggregates.hh:221
ParallelIndexSet::GlobalIndex GlobalIndex
Definition globalaggregates.hh:31
ParallelInformation::ParallelIndexSet IndexSet
Definition globalaggregates.hh:163
void put(const GlobalIndex &global, size_t i)
Definition globalaggregates.hh:94
GlobalAggregatesMap(AggregatesMap< Vertex > &aggregates, const GlobalLookupIndexSet< ParallelIndexSet > &indexset)
Definition globalaggregates.hh:39
TI ParallelIndexSet
Definition globalaggregates.hh:29
Amg::AggregatesMap< T > Type
Definition globalaggregates.hh:237
static void scatter(GlobalAggregatesMap< T, TI > &ga, GlobalIndex global, size_t i)
Definition globalaggregates.hh:121
Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::ParallelInformation
OwnerOverlapCopyCommunication< T1, T2 > ParallelInformation
Definition globalaggregates.hh:161
SizeOne IndexedTypeFlag
Definition globalaggregates.hh:239
Proxy(const GlobalLookupIndexSet< ParallelIndexSet > &indexset, Vertex &aggregate)
Definition globalaggregates.hh:70
static void publish(AggregatesMap< Vertex > &aggregates, ParallelInformation &pinfo, const GlobalLookupIndexSet &globalLookup)
Definition globalaggregates.hh:165
ParallelIndexSet::GlobalIndex GlobalIndex
Definition globalaggregates.hh:114
const AggregateDescriptor * const_iterator
Definition aggregates.hh:721
ParallelIndexSet::LocalIndex LocalIndex
Definition globalaggregates.hh:35
TI ParallelIndexSet
Definition globalaggregates.hh:113
T Vertex
Definition globalaggregates.hh:220
ParallelInformation::GlobalLookupIndexSet GlobalLookupIndexSet
Definition globalaggregates.hh:222
static const GlobalIndex & gather(const GlobalAggregatesMap< T, TI > &ga, size_t i)
Definition globalaggregates.hh:116
Proxy & operator=(const GlobalIndex &global)
Definition globalaggregates.hh:74
ParallelIndexSet::GlobalIndex IndexedType
Definition globalaggregates.hh:33
Proxy operator[](std::size_t index)
Definition globalaggregates.hh:89
iterator end()
std::ptrdiff_t index() const
const GlobalIndex & global() const
const IndexPair * pair(const std::size_t &local) const
LocalIndex & local()
const_iterator end() const
const_iterator find(int proc) const
Class providing information about the mapping of the vertices onto aggregates.
Definition aggregates.hh:558
Definition globalaggregates.hh:27
Definition globalaggregates.hh:68
Definition globalaggregates.hh:112
Definition globalaggregates.hh:129
Definition pinfo.hh:26
int GlobalLookupIndexSet
Definition pinfo.hh:52
@ nonoverlapping
Category for non-overlapping solvers.
Definition solvercategory.hh:25
static Category category(const OP &op, decltype(op.category()) *=nullptr)
Helperfunction to extract the solver category either from an enum, or from the newly introduced virtu...
Definition solvercategory.hh:32
T begin(T... args)
T end(T... args)
T insert(T... args)
T make_pair(T... args)
T max(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8