dune-common  2.2.0
Files | Classes
Parallel Communication
Common (foundation classes)

Files

file  collectivecommunication.hh
 An abstraction to the basic methods of parallel communication, following the message-passing paradigm.
file  mpicollectivecommunication.hh
file  mpiguard.hh
 Implements a MPIGuard which detects an error on a remote process.
file  mpihelper.hh
 Helpers for dealing with MPI.
file  mpitraits.hh
 Traits classes for mapping types onto MPI_Datatype.

Classes

class  Dune::CollectiveCommunication< C >
 Collective communication interface and sequential default implementation. More...
class  Dune::ParallelError
 Default exception if an error in the parallel communication of the programm occured. More...
class  Dune::CollectiveCommunication< MPI_Comm >
 Specialization of CollectiveCommunication for MPI. More...
class  Dune::MPIGuardError
 This exception is thrown if the MPIGuard detects an error on a remote process. More...
class  Dune::MPIGuard
 detects a thrown exception and communicates to all other processes More...
class  Dune::MPIHelper
 A real mpi helper.This helper should be used for parallel programs. More...
struct  Dune::MPITraits< T >
 A traits class describing the mapping of types onto MPI_Datatypes. More...

Detailed Description

Dune offers an abstraction to the basic methods of parallel communication. It allows to switch parallel features on and off, without changing the code.