|
dune-istl 2.11
|
Loading...
Searching...
No Matches
globalaggregates.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
Provides classes for the Coloring process of AMG.
const AggregateDescriptor * const_iterator
Definition aggregates.hh:729
iterator end()
std::ptrdiff_t index() const
const_iterator end() const
const GlobalIndex & global() const
const IndexPair * pair(const std::size_t &local) const
LocalIndex & local()
const_iterator find(int proc) const
int rank() const
Class providing information about the mapping of the vertices onto aggregates.
Definition aggregates.hh:566
Definition globalaggregates.hh:29
const GlobalIndex & operator[](std::size_t index) const
Definition globalaggregates.hh:46
GlobalIndex & get(std::size_t index)
Definition globalaggregates.hh:60
ParallelIndexSet::GlobalIndex GlobalIndex
Definition globalaggregates.hh:33
void put(const GlobalIndex &global, size_t i)
Definition globalaggregates.hh:96
GlobalAggregatesMap(AggregatesMap< Vertex > &aggregates, const GlobalLookupIndexSet< ParallelIndexSet > &indexset)
Definition globalaggregates.hh:41
TI ParallelIndexSet
Definition globalaggregates.hh:31
ParallelIndexSet::LocalIndex LocalIndex
Definition globalaggregates.hh:37
ParallelIndexSet::GlobalIndex IndexedType
Definition globalaggregates.hh:35
Proxy operator[](std::size_t index)
Definition globalaggregates.hh:91
Definition globalaggregates.hh:70
Proxy(const GlobalLookupIndexSet< ParallelIndexSet > &indexset, Vertex &aggregate)
Definition globalaggregates.hh:72
Proxy & operator=(const GlobalIndex &global)
Definition globalaggregates.hh:76
Definition globalaggregates.hh:114
static void scatter(GlobalAggregatesMap< T, TI > &ga, GlobalIndex global, size_t i)
Definition globalaggregates.hh:123
ParallelIndexSet::GlobalIndex GlobalIndex
Definition globalaggregates.hh:116
TI ParallelIndexSet
Definition globalaggregates.hh:115
static const GlobalIndex & gather(const GlobalAggregatesMap< T, TI > &ga, size_t i)
Definition globalaggregates.hh:118
Definition globalaggregates.hh:131
ParallelInformation::GlobalLookupIndexSet GlobalLookupIndexSet
Definition globalaggregates.hh:164
O OverlapFlags
Definition globalaggregates.hh:162
T Vertex
Definition globalaggregates.hh:161
ParallelInformation::ParallelIndexSet IndexSet
Definition globalaggregates.hh:165
Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::ParallelInformation
OwnerOverlapCopyCommunication< T1, T2 > ParallelInformation
Definition globalaggregates.hh:163
static void publish(AggregatesMap< Vertex > &aggregates, ParallelInformation &pinfo, const GlobalLookupIndexSet &globalLookup)
Definition globalaggregates.hh:167
static void publish(AggregatesMap< Vertex > &aggregates, ParallelInformation &pinfo, const GlobalLookupIndexSet &globalLookup)
Definition globalaggregates.hh:226
SequentialInformation ParallelInformation
Definition globalaggregates.hh:223
T Vertex
Definition globalaggregates.hh:222
ParallelInformation::GlobalLookupIndexSet GlobalLookupIndexSet
Definition globalaggregates.hh:224
static int getSize(const Type &, int)
Definition globalaggregates.hh:242
Amg::GlobalAggregatesMap< T, TI >::IndexedType IndexedType
Definition globalaggregates.hh:240
Amg::AggregatesMap< T > Type
Definition globalaggregates.hh:239
SizeOne IndexedTypeFlag
Definition globalaggregates.hh:241
Definition pinfo.hh:28
int GlobalLookupIndexSet
Definition pinfo.hh:54
@ nonoverlapping
Category for non-overlapping solvers.
Definition solvercategory.hh:27
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:34
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