4#ifndef DUNE_AMG_PINFO_HH
5#define DUNE_AMG_PINFO_HH
20#include <dune/istl/solvercategory.hh>
26 class SequentialInformation
29 typedef CollectiveCommunication<void*> MPICommunicator;
30 typedef EmptySet<int> CopyFlags;
31 typedef AllSet<int> OwnerSet;
41 MPICommunicator communicator()
const
52 T globalSum(
const T& t)
const
57 typedef int GlobalLookupIndexSet;
59 void buildGlobalLookup(std::size_t){}
61 void freeGlobalLookup(){}
63 const GlobalLookupIndexSet& globalLookup()
const
69 void copyOwnerToAll(V& v, V& v1)
const
76 void project(V& v)
const
82 SequentialInformation(
const CollectiveCommunication<T>&)
85 SequentialInformation()
88 SequentialInformation(
const SequentialInformation&)
91 MPICommunicator comm_;
92 GlobalLookupIndexSet gli;
Provides utility classes for syncing distributed data via MPI communication.
Classes for building sets out of enumeration values.
Provides classes for building the communication interface between remote indices.
Dune namespace.
Definition: alignment.hh:14
Implements an utility class that provides collective communication methods for sequential programs.
Implements an utility class that provides MPI's collective communication methods.
Traits classes for mapping types onto MPI_Datatype.
Classes describing a distributed indexset.
Category
Definition: solvercategory.hh:20
@ sequential
Category for sequential solvers.
Definition: solvercategory.hh:22
#define DUNE_UNUSED_PARAMETER(parm)
A macro to mark intentional unused function parameters with.
Definition: unused.hh:18