escript
Revision_Unversioneddirectory
|
#include <Esys_MPI.h>
Public Member Functions | |
~JMPI_ () | |
dim_t | setDistribution (index_t min_id, index_t max_id, index_t *distribution) |
void | split (dim_t N, dim_t *local_N, index_t *offset) |
void | incCounter (int i) |
void | setCounter (int i) |
bool | isValid () |
Public Attributes | |
int | size |
Esys_MPI_rank | rank |
MPI_Comm | comm |
int | msg_tag_counter |
bool | ownscomm |
Private Member Functions | |
JMPI_ (MPI_Comm comm, bool ocomm) | |
Friends | |
JMPI | makeInfo (MPI_Comm comm, bool owncom) |
esysUtils::JMPI_::~JMPI_ | ( | ) |
References comm, MPI_COMM_NULL, and ownscomm.
|
private |
References comm, ESYS_MPI_ERROR, Esys_setError(), MPI_COMM_NULL, msg_tag_counter, rank, and size.
Referenced by isValid().
|
inline |
|
inline |
References comm, esysUtils::Esys_MPIInfo_noError(), ESYSUTILS_DLL_API, JMPI_(), makeInfo, esysUtils::mod_rank(), and MPI_COMM_NULL.
|
inline |
int esysUtils::JMPI_::msg_tag_counter |
Referenced by JMPI_().
bool esysUtils::JMPI_::ownscomm |
Referenced by ~JMPI_().
Esys_MPI_rank esysUtils::JMPI_::rank |
Referenced by JMPI_(), esysUtils::shipString(), and split().
int esysUtils::JMPI_::size |
Referenced by JMPI_(), setDistribution(), and split().