Dune::FakeMPIHelper Class Reference

#include <mpihelper.hh>

List of all members.


Detailed Description

A fake mpi helper.

This helper can be used if no MPI is available or one wants to run sequentially even if MPI is available and used.


Public Types

enum  { isFake = true }
typedef int MPICommunicator
 The type of the mpi communicator.

Public Member Functions

int rank () const
 return rank of process, i.e. zero
int size () const
 return rank of process, i.e. one

Static Public Member Functions

static MPICommunicator getCommunicator ()
 Get the default communicator.
static FakeMPIHelperinstance (int argc, char **argv)
 Get the singleton instance of the helper.

Member Enumeration Documentation

anonymous enum

Enumerator:
isFake  Are we fake (i. e. pretend to have MPI support but are compiled without.


Member Function Documentation

static MPICommunicator Dune::FakeMPIHelper::getCommunicator (  )  [inline, static]

Get the default communicator.

Returns:
-1 As we are fake.

static FakeMPIHelper& Dune::FakeMPIHelper::instance ( int  argc,
char **  argv 
) [inline, static]

Get the singleton instance of the helper.

This method has to be called with the same arguments that the main method of the program was called:

 int main(int argc, char** argv){
   MPIHelper::instance(argc, argv);
   // program code comes here
   ...
 }
Parameters:
argc The number of arguments provided to main.
argv The arguments provided to main.


The documentation for this class was generated from the following file:

Generated on 6 Nov 2008 with Doxygen (ver 1.5.6) [logfile].