dune-common 2.1.1
Classes | Files
Parallel Communication
Common (foundation classes)
Collaboration diagram for Parallel Communication:

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
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 of, without changing the code.