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

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...

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.



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.