5#ifndef DUNE_AMG_PINFO_HH
6#define DUNE_AMG_PINFO_HH
8#include <dune/common/parallel/communication.hh>
9#include <dune/common/enumset.hh>
13#include <dune/common/parallel/mpicommunication.hh>
14#include <dune/common/parallel/mpitraits.hh>
15#include <dune/common/parallel/remoteindices.hh>
16#include <dune/common/parallel/interface.hh>
17#include <dune/common/parallel/communicator.hh>
73 template<
class T1,
class T2>
74 void dot (
const T1& x,
const T1& y, T2& result)
const
80 typename FieldTraits<typename T1::field_type>::real_type
norm (
const T1& x)
const
Definition allocator.hh:11
SequentialInformation()
Definition pinfo.hh:89
T globalSum(const T &t) const
Definition pinfo.hh:49
EmptySet< int > CopyFlags
Definition pinfo.hh:31
void dot(const T1 &x, const T1 &y, T2 &result) const
Definition pinfo.hh:74
AllSet< int > OwnerSet
Definition pinfo.hh:32
void copyOwnerToAll(V &v, V &v1) const
Definition pinfo.hh:66
MPICommunicator communicator() const
Definition pinfo.hh:38
void buildGlobalLookup(std::size_t)
Definition pinfo.hh:56
void project(V &v) const
Definition pinfo.hh:70
Communication< void * > MPICommunicator
Definition pinfo.hh:30
SequentialInformation(const Communication< T > &)
Definition pinfo.hh:86
const GlobalLookupIndexSet & globalLookup() const
Definition pinfo.hh:60
SequentialInformation(const SequentialInformation &)
Definition pinfo.hh:92
FieldTraits< typenameT1::field_type >::real_type norm(const T1 &x) const
Definition pinfo.hh:80
void freeGlobalLookup()
Definition pinfo.hh:58
int GlobalLookupIndexSet
Definition pinfo.hh:54
SolverCategory::Category category() const
Definition pinfo.hh:34
int procs() const
Definition pinfo.hh:43
Category
Definition solvercategory.hh:23
@ sequential
Category for sequential solvers.
Definition solvercategory.hh:25