|
dune-common 2.10
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Dune::FakeMPIHelper Class Reference
A fake mpi helper. More...
#include <dune/common/parallel/mpihelper.hh>
Public Types | |
| typedef No_Comm | 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 DUNE_EXPORT MPICommunicator | getCommunicator () |
| get the default communicator | |
| static MPICommunicator | getLocalCommunicator () |
| get a local communicator | |
| static Communication< MPICommunicator > | getCollectiveCommunication () |
| static Communication< MPICommunicator > | getCommunication () |
| static DUNE_EXPORT FakeMPIHelper & | instance (int argc, char **argv) |
| Get the singleton instance of the helper. | |
| static DUNE_EXPORT FakeMPIHelper & | instance () |
Static Public Attributes | |
| static constexpr bool | isFake = true |
| Are we fake (i.e. pretend to have MPI support but are compiled without.) | |
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.
Member Typedef Documentation
◆ MPICommunicator
The type of the mpi communicator.
Member Function Documentation
◆ getCollectiveCommunication()
|
inlinestatic |
- Deprecated:
- getCollectionCommunication is deprecated and will be removed after Dune 2.9.
Use getCommunication instead.
◆ getCommunication()
|
inlinestatic |
◆ getCommunicator()
|
inlinestatic |
get the default communicator
Return a communicator to exchange data with all processes
- Returns
- a fake communicator
◆ getLocalCommunicator()
|
inlinestatic |
get a local communicator
Returns a communicator to communicate with the local process only
- Returns
- a fake communicator
◆ instance() [1/2]
|
inlinestatic |
◆ instance() [2/2]
|
inlinestatic |
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:
MPIHelper::instance(argc, argv);
// program code comes here
...
}
static DUNE_EXPORT MPIHelper & instance(int &argc, char **&argv)
Get the singleton instance of the helper.
Definition mpihelper.hh:252
- Parameters
-
argc The number of arguments provided to main. argv The arguments provided to main.
◆ rank()
|
inline |
return rank of process, i.e. zero
◆ size()
|
inline |
return rank of process, i.e. one
Member Data Documentation
◆ isFake
|
staticconstexpr |
Are we fake (i.e. pretend to have MPI support but are compiled without.)
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8