|
dune-common 2.12-git
|
Loading...
Searching...
No Matches
mpihelper.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
Definition of macros controlling symbol visibility at the ABI level.
Implements an utility class that provides collective communication methods for sequential programs.
Implements an utility class that provides MPI's collective communication methods.
Standard Dune debug streams.
A few common exception classes.
Definition communication.hh:46
Collective communication interface and sequential default implementation.
Definition communication.hh:100
static DUNE_EXPORT MPICommunicator getCommunicator()
get the default communicator
Definition mpihelper.hh:95
int size() const
return rank of process, i.e. one
Definition mpihelper.hh:153
static MPICommunicator getLocalCommunicator()
get a local communicator
Definition mpihelper.hh:107
No_Comm MPICommunicator
The type of the mpi communicator.
Definition mpihelper.hh:87
static DUNE_EXPORT FakeMPIHelper & instance(int argc, char **argv)
Get the singleton instance of the helper.
Definition mpihelper.hh:134
static DUNE_EXPORT FakeMPIHelper & instance()
Definition mpihelper.hh:140
static Communication< MPICommunicator > getCommunication()
Definition mpihelper.hh:114
static constexpr bool isFake
Are we fake (i.e. pretend to have MPI support but are compiled without.)
Definition mpihelper.hh:82
int rank() const
return rank of process, i.e. zero
Definition mpihelper.hh:149
static constexpr bool isFake
Are we fake (i. e. pretend to have MPI support but are compiled without.
Definition mpihelper.hh:175
static DUNE_EXPORT MPIHelper & instance(int *argc=nullptr, char ***argv=nullptr)
Get the singleton instance of the helper.
Definition mpihelper.hh:260
static DUNE_EXPORT MPIHelper & instance(int &argc, char **&argv)
Get the singleton instance of the helper.
Definition mpihelper.hh:228
static Communication< MPICommunicator > getCommunication()
Definition mpihelper.hh:205
MPI_Comm MPICommunicator
The type of the mpi communicator.
Definition mpihelper.hh:180
static MPICommunicator getCommunicator()
get the default communicator
Definition mpihelper.hh:188
static MPICommunicator getLocalCommunicator()
get a local communicator
Definition mpihelper.hh:199
T endl(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8