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