MAIA bb96820c
Multiphysics at AIA
|
Go to the source code of this file.
Functions | |
MInt | getCommId (const MPI_Comm comm) |
Determine communicator ID. More... | |
MString | return2string (const MInt returncode) |
Convert returncode to string. More... | |
void | debugResult (const MInt result, const MInt returncodes[], const MInt len) |
Print debug output in m_log. More... | |
void | raiseMPIerror (const MInt result, const MString &mpiFunction, const MInt returncodes[], const MInt len, const MString &name, const MString &customString) |
Raise and error and terminate if MPI returns an errorcode. More... | |
MString | mpiTypeName (MPI_Datatype datatype) |
Return the name of the given MPI datatype. More... | |
void | startDlbIdleTimer (const MString &name) |
void | stopDlbIdleTimer (const MString &name) |
int | MPI_Comm_create (MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm, const MString &name, const MString &varname) |
same as MPI_Comm_create, but updates the number of MPI communicators More... | |
int | MPI_Comm_split (MPI_Comm comm, int color, int key, MPI_Comm *newcomm, const MString &name, const MString &varname) |
same as MPI_Comm_split, but updates the number of MPI communicators More... | |
int | MPI_Comm_free (MPI_Comm *comm, const MString &name, const MString &varname) |
same as MPI_Comm_free, but updates the number of MPI communicators More... | |
int | MPI_Comm_group (MPI_Comm comm, MPI_Group *group, const MString &name, const MString &varname) |
same as MPI_Comm_group More... | |
int | MPI_Send (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, const MString &name, const MString &varname) |
same as MPI_Send More... | |
int | MPI_Isend (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Isend More... | |
int | MPI_Issend (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Issend More... | |
int | MPI_Recv (void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status, const MString &name, const MString &varname) |
same as MPI_Recv More... | |
int | MPI_Irecv (void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Irecv More... | |
int | MPI_Send_init (const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Send_init More... | |
int | MPI_Recv_init (void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Recv_init More... | |
int | MPI_Wait (MPI_Request *request, MPI_Status *status, const MString &name) |
same as MPI_Wait More... | |
int | MPI_Waitall (int count, MPI_Request *request, MPI_Status *status, const MString &name) |
same as MPI_Waitall More... | |
int | MPI_Waitsome (int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[], const MString &name) |
same as MPI_Waitsome More... | |
int | MPI_Test (MPI_Request *request, int *flag, MPI_Status *status, const MString &name) |
same as MPI_Test More... | |
int | MPI_Barrier (MPI_Comm comm, const MString &name) |
same as MPI_Barrier More... | |
int | MPI_Reduce (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Reduce More... | |
int | MPI_Allreduce (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Allreduce More... | |
int | MPI_Iallreduce (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Iallreduce More... | |
int | MPI_Scatter (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Scatter More... | |
int | MPI_Scatterv (const void *sendbuf, const int sendcount[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Scatterv More... | |
int | MPI_Bcast (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, const MString &name, const MString &varname) |
same as MPI_Bcast More... | |
int | MPI_Ibcast (void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request, const MString &name, const MString &varname) |
same as MPI_Ibcast More... | |
int | MPI_Gather (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Gather More... | |
int | MPI_Gatherv (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Gatherv More... | |
int | MPI_Allgather (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Allgather More... | |
int | MPI_Allgatherv (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Allgatherv More... | |
int | MPI_Alltoall (const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Alltoall More... | |
int | MPI_Alltoallv (const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Alltoallv More... | |
int | MPI_Exscan (const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, const MString &name, const MString &sndvarname, const MString &rcvvarname) |
same as MPI_Exscan More... | |
int | MPI_Type_commit (MPI_Datatype *datatype, const MString &name) |
same as MPI_Type_commit More... | |
int | MPI_Type_free (MPI_Datatype *datatype, const MString &name) |
same as MPI_Type_free More... | |
int | MPI_Type_create_hindexed (int count, const int array_of_solverlengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype, const MString &name) |
same as MPI_Type_create_hindexed More... | |
int | MPI_Type_contiguous (int count, MPI_Datatype old_type, MPI_Datatype *new_type_p, const MString &name) |
same as MPI_Type_contiguous More... | |
int | MPI_Group_incl (MPI_Group group, int n, const int ranks[], MPI_Group *newgroup, const MString &name) |
same as MPI_Group_incl More... | |
int | MPI_Group_free (MPI_Group *group, const MString &name) |
same as MPI_Group_free More... | |
int | MPI_Start (MPI_Request *request, const MString &name) |
same as MPI_Start More... | |
int | MPI_Startall (int count, MPI_Request array_of_requests[], const MString &name) |
same as MPI_Startall More... | |
int | MPI_Get_count (const MPI_Status *status, MPI_Datatype datatype, int *count, const MString &name) |
same as MPI_Get_count More... | |
int | MPI_Get_address (const void *location, MPI_Aint *address, const MString &name) |
same as MPI_Get_address More... | |
int | MPI_Abort (MPI_Comm comm, int errorcode, const MString &name) |
same as MPI_Abort More... | |
int | MPI_Request_free (MPI_Request *request, const MString &name) |
same as MPI_Request_free More... | |
int | MPI_Cancel (MPI_Request *request, const MString &name) |
same as MPI_cancel More... | |
int | MPI_Probe (int source, int tag, MPI_Comm comm, MPI_Status *status, const MString &name) |
probe MPI to get status without actually receiving the message More... | |
int | MPI_Iprobe (int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status, const MString &name) |
Iprobe MPI to get status without actually receiving the message. More... | |
int | MPI_Info_create (MPI_Info *info, const MString &name) |
same as MPI_Info_create More... | |
int | MPI_Info_free (MPI_Info *info, const MString &name) |
same as MPI_Info_free More... | |
int | MPI_Info_get (MPI_Info info, const char *key, int valuelen, char *value, int *flag, const MString &name) |
same as MPI_Info_get More... | |
int | MPI_Info_get_nthkey (MPI_Info info, int n, char *key, const MString &name) |
same as MPI_Info_get_nthkey More... | |
int | MPI_Info_get_nkeys (MPI_Info info, int *nkeys, const MString &name) |
same as MPI_Info_get_nkeys More... | |
int | MPI_Info_get_valuelen (MPI_Info info, const char *key, int *valuelen, int *flag, const MString &name) |
same as MPI_Info_get_valuelen More... | |
int | MPI_File_open (MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *mpi_fh, const MString &name) |
same as MPI_File_open More... | |
int | MPI_File_seek (MPI_File mpi_fh, MPI_Offset offset, int whence, const MString &name) |
same as MPI_File_seek More... | |
int | MPI_File_close (MPI_File *mpi_fh, const MString &name) |
same as MPI_File_close More... | |
int | MPI_File_write_shared (MPI_File mpi_fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status, const MString &name) |
same as MPI_File_write_shared More... | |
int | MPI_File_iwrite_shared (MPI_File mpi_fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request, const MString &name) |
same as MPI_File_iwrite_shared More... | |
Variables | |
map< MPI_Comm, MInt > | mpi_dbg_lst {} |
MInt | mpi_dbg_cnt = 0 |
[in] | returncode | |
[in] | list | of admissible returncodes |
[in] | number | of admissible returncodes |
Definition at line 148 of file mpioverride.cpp.
MInt getCommId | ( | const MPI_Comm | comm | ) |
[in] | MPI | communicator |
Definition at line 42 of file mpioverride.cpp.
int MPI_Abort | ( | MPI_Comm | comm, |
int | errorcode, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1823 of file mpioverride.cpp.
int MPI_Allgather | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
MPI_Datatype | recvtype, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1274 of file mpioverride.cpp.
int MPI_Allgatherv | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
const int | recvcounts[], | ||
const int | displs[], | ||
MPI_Datatype | recvtype, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1315 of file mpioverride.cpp.
int MPI_Allreduce | ( | const void * | sendbuf, |
void * | recvbuf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Op | op, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 952 of file mpioverride.cpp.
int MPI_Alltoall | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
MPI_Datatype | recvtype, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1356 of file mpioverride.cpp.
int MPI_Alltoallv | ( | const void * | sendbuf, |
const int | sendcounts[], | ||
const int | sdispls[], | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
const int | recvcounts[], | ||
const int | rdispls[], | ||
MPI_Datatype | recvtype, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1397 of file mpioverride.cpp.
int MPI_Barrier | ( | MPI_Comm | comm, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 874 of file mpioverride.cpp.
int MPI_Bcast | ( | void * | buffer, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
[in] | name | the name of the calling function |
[in] | varname | name of the variable |
Definition at line 1114 of file mpioverride.cpp.
int MPI_Cancel | ( | MPI_Request * | request, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1891 of file mpioverride.cpp.
int MPI_Comm_create | ( | MPI_Comm | comm, |
MPI_Group | group, | ||
MPI_Comm * | newcomm, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Comm_create.
[in] | comm | the parent communicator |
[in] | group | MPI group |
[in] | newcomm | the new MPI communicator |
[in] | name | the name of the calling function |
[in] | varname | name of the variable |
Definition at line 249 of file mpioverride.cpp.
Also delivers output to m_log on the execution status of MPI_Comm_split.
[in] | comm | the MPI communicator to free |
[in] | name | the name of the calling function |
[in] | varname | name of the variable |
Definition at line 349 of file mpioverride.cpp.
int MPI_Comm_group | ( | MPI_Comm | comm, |
MPI_Group * | group, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Comm_split.
[in] | comm | the MPI communicator to free |
[in] | name | the name of the calling function |
Definition at line 398 of file mpioverride.cpp.
int MPI_Comm_split | ( | MPI_Comm | comm, |
int | color, | ||
int | key, | ||
MPI_Comm * | newcomm, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Comm_split.
[in] | comm | the parent communicator |
[in] | color | control of subset assignment |
[in] | key | control of rank assignment |
[in] | newcomm | the new MPI communicator |
[in] | name | the name of the calling function |
[in] | varname | name of the variable |
Definition at line 307 of file mpioverride.cpp.
int MPI_Exscan | ( | const void * | sendbuf, |
void * | recvbuf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Op | op, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1439 of file mpioverride.cpp.
int MPI_File_close | ( | MPI_File * | mpi_fh, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2273 of file mpioverride.cpp.
int MPI_File_iwrite_shared | ( | MPI_File | mpi_fh, |
const void * | buf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Request * | request, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2342 of file mpioverride.cpp.
int MPI_File_open | ( | MPI_Comm | comm, |
const char * | filename, | ||
int | amode, | ||
MPI_Info | info, | ||
MPI_File * | mpi_fh, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2203 of file mpioverride.cpp.
int MPI_File_seek | ( | MPI_File | mpi_fh, |
MPI_Offset | offset, | ||
int | whence, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2239 of file mpioverride.cpp.
int MPI_File_write_shared | ( | MPI_File | mpi_fh, |
const void * | buf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2307 of file mpioverride.cpp.
int MPI_Gather | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
MPI_Datatype | recvtype, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1191 of file mpioverride.cpp.
int MPI_Gatherv | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
const int | recvcounts[], | ||
const int | displs[], | ||
MPI_Datatype | recvtype, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1232 of file mpioverride.cpp.
int MPI_Get_address | ( | const void * | location, |
MPI_Aint * | address, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1789 of file mpioverride.cpp.
int MPI_Get_count | ( | const MPI_Status * | status, |
MPI_Datatype | datatype, | ||
int * | count, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1755 of file mpioverride.cpp.
int MPI_Group_free | ( | MPI_Group * | group, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1649 of file mpioverride.cpp.
int MPI_Group_incl | ( | MPI_Group | group, |
int | n, | ||
const int | ranks[], | ||
MPI_Group * | newgroup, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1615 of file mpioverride.cpp.
int MPI_Iallreduce | ( | const void * | sendbuf, |
void * | recvbuf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Op | op, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 993 of file mpioverride.cpp.
int MPI_Ibcast | ( | void * | buffer, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | root, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
[in] | name | the name of the calling function |
[in] | varname | name of the variable |
Definition at line 1152 of file mpioverride.cpp.
int MPI_Info_create | ( | MPI_Info * | info, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1996 of file mpioverride.cpp.
int MPI_Info_free | ( | MPI_Info * | info, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2030 of file mpioverride.cpp.
int MPI_Info_get | ( | MPI_Info | info, |
const char * | key, | ||
int | valuelen, | ||
char * | value, | ||
int * | flag, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2064 of file mpioverride.cpp.
int MPI_Info_get_nkeys | ( | MPI_Info | info, |
int * | nkeys, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2132 of file mpioverride.cpp.
int MPI_Info_get_nthkey | ( | MPI_Info | info, |
int | n, | ||
char * | key, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2098 of file mpioverride.cpp.
int MPI_Info_get_valuelen | ( | MPI_Info | info, |
const char * | key, | ||
int * | valuelen, | ||
int * | flag, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 2166 of file mpioverride.cpp.
int MPI_Iprobe | ( | int | source, |
int | tag, | ||
MPI_Comm | comm, | ||
int * | flag, | ||
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1959 of file mpioverride.cpp.
int MPI_Irecv | ( | void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | source, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Irecv.
\additional param[in] name of the calling function
Definition at line 606 of file mpioverride.cpp.
int MPI_Isend | ( | const void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Isend.
\additional param[in] name of the calling function
Definition at line 481 of file mpioverride.cpp.
int MPI_Issend | ( | const void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Issend.
\additional param[in] name of the calling function
Definition at line 523 of file mpioverride.cpp.
int MPI_Probe | ( | int | source, |
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1925 of file mpioverride.cpp.
int MPI_Recv | ( | void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | source, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Status * | status, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Recv.
\additional param[in] name of the calling function
Definition at line 565 of file mpioverride.cpp.
int MPI_Recv_init | ( | void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Recv_init.
\additional param[in] name of the calling function
Definition at line 689 of file mpioverride.cpp.
int MPI_Reduce | ( | const void * | sendbuf, |
void * | recvbuf, | ||
int | count, | ||
MPI_Datatype | datatype, | ||
MPI_Op | op, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 912 of file mpioverride.cpp.
int MPI_Request_free | ( | MPI_Request * | request, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1857 of file mpioverride.cpp.
int MPI_Scatter | ( | const void * | sendbuf, |
int | sendcount, | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
MPI_Datatype | recvtype, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1033 of file mpioverride.cpp.
int MPI_Scatterv | ( | const void * | sendbuf, |
const int | sendcount[], | ||
const int | displs[], | ||
MPI_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
MPI_Datatype | recvtype, | ||
int | root, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | sndvarname, | ||
const MString & | rcvvarname | ||
) |
[in] | name | the name of the calling function |
[in] | sndvarname | name of the sendbuf |
[in] | rcvvarname | name of the recvbuf |
Definition at line 1074 of file mpioverride.cpp.
int MPI_Send | ( | const void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Send.
\additional param[in] name of the calling function
Definition at line 440 of file mpioverride.cpp.
int MPI_Send_init | ( | const void * | buf, |
int | count, | ||
MPI_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
MPI_Comm | comm, | ||
MPI_Request * | request, | ||
const MString & | name, | ||
const MString & | varname | ||
) |
Also delivers output to m_log on the execution status of MPI_Send_init.
\additional param[in] name of the calling function
Definition at line 648 of file mpioverride.cpp.
int MPI_Start | ( | MPI_Request * | request, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1687 of file mpioverride.cpp.
int MPI_Startall | ( | int | count, |
MPI_Request | array_of_requests[], | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1721 of file mpioverride.cpp.
int MPI_Test | ( | MPI_Request * | request, |
int * | flag, | ||
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 836 of file mpioverride.cpp.
int MPI_Type_commit | ( | MPI_Datatype * | datatype, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1481 of file mpioverride.cpp.
int MPI_Type_contiguous | ( | int | count, |
MPI_Datatype | old_type, | ||
MPI_Datatype * | new_type_p, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1578 of file mpioverride.cpp.
int MPI_Type_create_hindexed | ( | int | count, |
const int | array_of_solverlengths[], | ||
const MPI_Aint | array_of_displacements[], | ||
MPI_Datatype | oldtype, | ||
MPI_Datatype * | newtype, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1545 of file mpioverride.cpp.
int MPI_Type_free | ( | MPI_Datatype * | datatype, |
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 1513 of file mpioverride.cpp.
int MPI_Wait | ( | MPI_Request * | request, |
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 732 of file mpioverride.cpp.
int MPI_Waitall | ( | int | count, |
MPI_Request * | request, | ||
MPI_Status * | status, | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 766 of file mpioverride.cpp.
int MPI_Waitsome | ( | int | incount, |
MPI_Request | array_of_requests[], | ||
int * | outcount, | ||
int | array_of_indices[], | ||
MPI_Status | array_of_statuses[], | ||
const MString & | name | ||
) |
[in] | name | the name of the calling function |
Definition at line 801 of file mpioverride.cpp.
MString mpiTypeName | ( | MPI_Datatype | datatype | ) |
Definition at line 211 of file mpioverride.cpp.
void raiseMPIerror | ( | const MInt | result, |
const MString & | mpiFunction, | ||
const MInt | returncodes[], | ||
const MInt | len, | ||
const MString & | name, | ||
const MString & | customString | ||
) |
[in] | returncode | |
[in] | name | of the MPI function |
[in] | list | of admissible returncodes |
[in] | number | of admissible mpi functions |
[in] | location | of function (name) |
[in] | function-specific | additional output (e.g. name of sent or received variable, size, ...) |
Definition at line 181 of file mpioverride.cpp.
[in] | returncode | as int |
Definition at line 71 of file mpioverride.cpp.
|
inline |
Definition at line 225 of file mpioverride.cpp.
|
inline |
Definition at line 227 of file mpioverride.cpp.
MInt mpi_dbg_cnt = 0 |
Definition at line 25 of file mpioverride.cpp.
map<MPI_Comm, MInt> mpi_dbg_lst {} |
Definition at line 24 of file mpioverride.cpp.