3#ifndef DUNE_AMG_PINFO_HH
4#define DUNE_AMG_PINFO_HH
6#include <dune/common/parallel/communication.hh>
7#include <dune/common/enumset.hh>
11#include <dune/common/parallel/mpicommunication.hh>
12#include <dune/common/parallel/mpitraits.hh>
13#include <dune/common/parallel/remoteindices.hh>
14#include <dune/common/parallel/interface.hh>
15#include <dune/common/parallel/communicator.hh>
71 template<
class T1,
class T2>
72 void dot (
const T1&,
const T1&, T2&)
const
79 typename FieldTraits<typename T1::field_type>::real_type
norm (
const T1&)
const
Definition: allocator.hh:9
SequentialInformation()
Definition: pinfo.hh:89
T globalSum(const T &t) const
Definition: pinfo.hh:47
SequentialInformation(const CollectiveCommunication< T > &)
Definition: pinfo.hh:86
CollectiveCommunication< void * > MPICommunicator
Definition: pinfo.hh:28
void dot(const T1 &, const T1 &, T2 &) const
Definition: pinfo.hh:72
EmptySet< int > CopyFlags
Definition: pinfo.hh:29
AllSet< int > OwnerSet
Definition: pinfo.hh:30
void copyOwnerToAll(V &v, V &v1) const
Definition: pinfo.hh:64
MPICommunicator communicator() const
Definition: pinfo.hh:36
void buildGlobalLookup(std::size_t)
Definition: pinfo.hh:54
FieldTraits< typenameT1::field_type >::real_type norm(const T1 &) const
Definition: pinfo.hh:79
void project(V &v) const
Definition: pinfo.hh:68
const GlobalLookupIndexSet & globalLookup() const
Definition: pinfo.hh:58
SequentialInformation(const SequentialInformation &)
Definition: pinfo.hh:92
void freeGlobalLookup()
Definition: pinfo.hh:56
int GlobalLookupIndexSet
Definition: pinfo.hh:52
SolverCategory::Category category() const
Definition: pinfo.hh:32
int procs() const
Definition: pinfo.hh:41
Category
Definition: solvercategory.hh:21
@ sequential
Category for sequential solvers.
Definition: solvercategory.hh:23