SimGrid  3.20
Versatile Simulation of Distributed Systems
smpi_mpi.cpp File Reference
#include "private.hpp"
#include "simgrid/sg_config.hpp"

Macros

#define NOT_YET_IMPLEMENTED
 
#define NOT_YET_IMPLEMENTED_NOFAIL
 
#define WRAPPED_PMPI_CALL(type, name, args, args2)
 
#define UNIMPLEMENTED_WRAPPED_PMPI_CALL(type, name, args, args2)
 
#define UNIMPLEMENTED_WRAPPED_PMPI_CALL_NOFAIL(type, name, args, args2)
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (smpi_mpi, smpi, "Logging specific to SMPI ,(mpi)")
 
 WRAPPED_PMPI_CALL (double, MPI_Wtick,(void),()) WRAPPED_PMPI_CALL(double
 
 WRAPPED_PMPI_CALL (int, MPI_Abort,(MPI_Comm comm, int errorcode),(comm, errorcode)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win WRAPPED_PMPI_CALL (int, MPI_Address,(void *location, MPI_Aint *address),(location, address)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Allgatherv,(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, MPI_Comm comm),(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr WRAPPED_PMPI_CALL (int, MPI_Allreduce,(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm),(sendbuf, recvbuf, count, datatype, op, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Alltoallv,(void *sendbuf, int *sendcounts, int *senddisps, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *recvdisps, MPI_Datatype recvtype, MPI_Comm comm),(sendbuf, sendcounts, senddisps, sendtype, recvbuf, recvcounts, recvdisps, recvtype, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval WRAPPED_PMPI_CALL (int, MPI_Attr_get,(MPI_Comm comm, int keyval, void *attr_value, int *flag),(comm, keyval, attr_value, flag)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value WRAPPED_PMPI_CALL (int, MPI_Barrier,(MPI_Comm comm),(comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Cart_coords,(MPI_Comm comm, int rank, int maxdims, int *coords),(comm, rank, maxdims, coords)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart WRAPPED_PMPI_CALL (int, MPI_Cartdim_get,(MPI_Comm comm, int *ndims),(comm, ndims)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords WRAPPED_PMPI_CALL (int, MPI_Cart_rank,(MPI_Comm comm, int *coords, int *rank),(comm, coords, rank)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest WRAPPED_PMPI_CALL (int, MPI_Cart_sub,(MPI_Comm comm, int *remain_dims, MPI_Comm *comm_new),(comm, remain_dims, comm_new)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result WRAPPED_PMPI_CALL (int, MPI_Comm_create_keyval,(MPI_Comm_copy_attr_function *copy_fn, MPI_Comm_delete_attr_function *delete_fn, int *keyval, void *extra_state),(copy_fn, delete_fn, keyval, extra_state)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm WRAPPED_PMPI_CALL (int, MPI_Comm_delete_attr,(MPI_Comm comm, int comm_keyval),(comm, comm_keyval)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Comm_dup,(MPI_Comm comm, MPI_Comm *newcomm),(comm, newcomm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval WRAPPED_PMPI_CALL (int, MPI_Comm_free,(MPI_Comm *comm),(comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag WRAPPED_PMPI_CALL (int, MPI_Comm_get_name,(MPI_Comm comm, char *name, int *len),(comm, name, len)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group WRAPPED_PMPI_CALL (int, MPI_Comm_rank,(MPI_Comm comm, int *rank),(comm, rank)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val WRAPPED_PMPI_CALL (int, MPI_Comm_size,(MPI_Comm comm, int *size),(comm, size)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out WRAPPED_PMPI_CALL (int, MPI_Comm_split_type,(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm),(comm, split_type, key, info, newcomm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out WRAPPED_PMPI_CALL (int, MPI_Compare_and_swap,(void *origin_addr, void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win),(origin_addr, compare_addr, result_addr, datatype, target_rank, target_disp, win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims WRAPPED_PMPI_CALL (int, MPI_Error_class,(int errorcode, int *errorclass),(errorcode, errorclass)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Finalized,(int *flag),(flag)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Free_mem,(void *baseptr),(baseptr)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Gatherv,(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int *recvcounts, int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm),(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address WRAPPED_PMPI_CALL (int, MPI_Get_count,(MPI_Status *status, MPI_Datatype datatype, int *count),(status, datatype, count)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len WRAPPED_PMPI_CALL (int, MPI_Get_processor_name,(char *name, int *resultlen),(name, resultlen)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion WRAPPED_PMPI_CALL (int, MPI_Get,(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win),(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win WRAPPED_PMPI_CALL (int, MPI_Fetch_and_op,(void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win),(origin_addr, result_addr, datatype, target_rank, target_disp, op, win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result WRAPPED_PMPI_CALL (int, MPI_Group_difference,(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup),(group1, group2, newgroup)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup WRAPPED_PMPI_CALL (int, MPI_Group_free,(MPI_Group *group),(group)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup WRAPPED_PMPI_CALL (int, MPI_Group_intersection,(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup),(group1, group2, newgroup)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup WRAPPED_PMPI_CALL (int, MPI_Group_range_incl,(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup),(group, n, ranges, newgroup)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank WRAPPED_PMPI_CALL (int, MPI_Group_size,(MPI_Group group, int *size),(group, size)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 WRAPPED_PMPI_CALL (int, MPI_Group_union,(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup),(group1, group2, newgroup)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info WRAPPED_PMPI_CALL (int, MPI_Info_delete,(MPI_Info info, char *key),(info, key)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo WRAPPED_PMPI_CALL (int, MPI_Info_free,(MPI_Info *info),(info)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag WRAPPED_PMPI_CALL (int, MPI_Info_get_nkeys,(MPI_Info info, int *nkeys),(info, nkeys)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key WRAPPED_PMPI_CALL (int, MPI_Info_get_valuelen,(MPI_Info info, char *key, int *valuelen, int *flag),(info, key, valuelen, flag)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value WRAPPED_PMPI_CALL (int, MPI_Initialized,(int *flag),(flag)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv WRAPPED_PMPI_CALL (int, MPI_Init_thread,(int *argc, char ***argv, int required, int *provided),(argc, argv, required, provided)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Irecv,(void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Request *request),(buf, count, datatype, src, tag, comm, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request WRAPPED_PMPI_CALL (int, MPI_Issend,(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request),(buf, count, datatype, dest, tag, comm, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag WRAPPED_PMPI_CALL (int, MPI_Keyval_create,(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state),(copy_fn, delete_fn, keyval, extra_state)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval WRAPPED_PMPI_CALL (int, MPI_Op_create,(MPI_User_function *function, int commute, MPI_Op *op),(function, commute, op)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op WRAPPED_PMPI_CALL (int, MPI_Op_commutative,(MPI_Op op, int *commute),(op, commute)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size WRAPPED_PMPI_CALL (int, MPI_Pack,(void *inbuf, int incount, MPI_Datatype type, void *outbuf, int outcount, int *position, MPI_Comm comm),(inbuf, incount, type, outbuf, outcount, position, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Put,(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win),(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided WRAPPED_PMPI_CALL (int, MPI_Raccumulate,(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request),(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request WRAPPED_PMPI_CALL (int, MPI_Recv,(void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Status *status),(buf, count, datatype, src, tag, comm, status)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op WRAPPED_PMPI_CALL (int, MPI_Reduce_scatter_block,(void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm),(sendbuf, recvbuf, recvcount, datatype, op, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Reduce,(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm),(sendbuf, recvbuf, count, datatype, op, root, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request WRAPPED_PMPI_CALL (int, MPI_Rget,(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request),(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request WRAPPED_PMPI_CALL (int, MPI_Rput,(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request),(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Scatter,(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm),(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Send_init,(void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm, MPI_Request *request),(buf, count, datatype, dst, tag, comm, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Sendrecv,(void *sendbuf, int sendcount, MPI_Datatype sendtype, int dst, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int src, int recvtag, MPI_Comm comm, MPI_Status *status),(sendbuf, sendcount, sendtype, dst, sendtag, recvbuf, recvcount, recvtype, src, recvtag, comm, status)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Ssend_init,(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request),(buf, count, datatype, dest, tag, comm, request)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Startall,(int count, MPI_Request *requests),(count, requests)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request WRAPPED_PMPI_CALL (int, MPI_Testall,(int count, MPI_Request *requests, int *flag, MPI_Status *statuses),(count, requests, flag, statuses)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Test,(MPI_Request *request, int *flag, MPI_Status *status),(request, flag, status)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses WRAPPED_PMPI_CALL (int, MPI_Type_commit,(MPI_Datatype *datatype),(datatype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype WRAPPED_PMPI_CALL (int, MPI_Type_create_hindexed_block,(int count, int blocklength, MPI_Aint *indices, MPI_Datatype old_type, MPI_Datatype *newtype),(count, blocklength, indices, old_type, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type WRAPPED_PMPI_CALL (int, MPI_Type_create_hvector,(int count, int blocklen, MPI_Aint stride, MPI_Datatype old_type, MPI_Datatype *new_type),(count, blocklen, stride, old_type, new_type)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype WRAPPED_PMPI_CALL (int, MPI_Type_create_indexed,(int count, int *blocklens, int *indices, MPI_Datatype old_type, MPI_Datatype *newtype),(count, blocklens, indices, old_type, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state WRAPPED_PMPI_CALL (int, MPI_Type_create_resized,(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype),(oldtype, lb, extent, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype WRAPPED_PMPI_CALL (int, MPI_Type_create_subarray,(int ndims, int *array_of_sizes, int *array_of_subsizes, int *array_of_starts, int order, MPI_Datatype oldtype, MPI_Datatype *newtype),(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval WRAPPED_PMPI_CALL (int, MPI_Type_dup,(MPI_Datatype datatype, MPI_Datatype *newdatatype),(datatype, newdatatype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent WRAPPED_PMPI_CALL (int, MPI_Type_free_keyval,(int *keyval),(keyval)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype WRAPPED_PMPI_CALL (int, MPI_Type_get_attr,(MPI_Datatype type, int type_keyval, void *attribute_val, int *flag),(type, type_keyval, attribute_val, flag)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent WRAPPED_PMPI_CALL (int, MPI_Type_get_name,(MPI_Datatype datatype, char *name, int *len),(datatype, name, len)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent WRAPPED_PMPI_CALL (int, MPI_Type_hindexed,(int count, int *blocklens, MPI_Aint *indices, MPI_Datatype old_type, MPI_Datatype *newtype),(count, blocklens, indices, old_type, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype WRAPPED_PMPI_CALL (int, MPI_Type_indexed,(int count, int *blocklens, int *indices, MPI_Datatype old_type, MPI_Datatype *newtype),(count, blocklens, indices, old_type, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp WRAPPED_PMPI_CALL (int, MPI_Type_set_attr,(MPI_Datatype type, int type_keyval, void *attribute_val),(type, type_keyval, attribute_val)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name WRAPPED_PMPI_CALL (int, MPI_Type_size,(MPI_Datatype datatype, int *size),(datatype, size)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size WRAPPED_PMPI_CALL (int, MPI_Type_struct,(int count, int *blocklens, MPI_Aint *indices, MPI_Datatype *old_types, MPI_Datatype *newtype),(count, blocklens, indices, old_types, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp WRAPPED_PMPI_CALL (int, MPI_Type_vector,(int count, int blocklen, int stride, MPI_Datatype old_type, MPI_Datatype *newtype),(count, blocklen, stride, old_type, newtype)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm WRAPPED_PMPI_CALL (int, MPI_Waitall,(int count, MPI_Request requests[], MPI_Status status[]),(count, requests, status)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm int MPI_Request int MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Wait,(MPI_Request *request, MPI_Status *status),(request, status)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm int MPI_Request int MPI_Status status int MPI_Request int int MPI_Status status WRAPPED_PMPI_CALL (int, MPI_Win_complete,(MPI_Win win),(win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm int MPI_Request int MPI_Status status int MPI_Request int int MPI_Status status void MPI_Aint int MPI_Info MPI_Comm MPI_Win win WRAPPED_PMPI_CALL (int, MPI_Win_allocate,(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *base, MPI_Win *win),(size, disp_unit, info, comm, base, win)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int MPI_Comm comm_out int int int dims void void int MPI_Datatype MPI_Op MPI_Comm comm void int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void MPI_Aint address char int len int int subversion void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win MPI_Group MPI_Group int result MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int int MPI_Group newgroup MPI_Group int rank MPI_Group int int MPI_Group int ranks2 MPI_Info info MPI_Info MPI_Info newinfo MPI_Info char int char int flag MPI_Info int char key MPI_Info char char value int char argv int int MPI_Comm int MPI_Status status void int MPI_Datatype int int MPI_Comm MPI_Request request int flag int keyval MPI_Op op int MPI_Datatype MPI_Comm int size int int MPI_Comm MPI_Status status int provided void int MPI_Datatype int int MPI_Comm MPI_Request request void void int MPI_Datatype MPI_Op op void void int MPI_Datatype MPI_Op MPI_Comm comm MPI_Request request void int MPI_Datatype void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win MPI_Request request void void int MPI_Datatype MPI_Op MPI_Comm comm void int int MPI_Datatype void int MPI_Datatype int MPI_Comm comm void int MPI_Datatype int int int int MPI_Comm MPI_Status status void int MPI_Datatype int int MPI_Comm comm void int MPI_Datatype int int MPI_Comm comm MPI_Request request int MPI_Request int int MPI_Status status int MPI_Request int int MPI_Status statuses int MPI_Datatype MPI_Datatype newtype int int MPI_Aint MPI_Datatype MPI_Datatype new_type int int int MPI_Datatype MPI_Datatype newtype MPI_Type_copy_attr_function MPI_Type_delete_attr_function int void extra_state int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype int type_keyval MPI_Datatype MPI_Aint extent MPI_Datatype datatype MPI_Datatype MPI_Aint MPI_Aint extent MPI_Datatype MPI_Aint MPI_Aint extent int int MPI_Aint MPI_Datatype MPI_Datatype newtype MPI_Datatype MPI_Aint disp MPI_Datatype char name MPI_Datatype MPI_Count size MPI_Datatype MPI_Aint disp void int int void int MPI_Datatype MPI_Comm comm int MPI_Request int MPI_Status status int MPI_Request int int MPI_Status status void MPI_Aint int MPI_Info MPI_Comm MPI_Win win MPI_Aint int MPI_Info MPI_Comm void MPI_Win win WRAPPED_PMPI_CALL (int, MPI_Win_attach,(MPI_Win win, void *base, MPI_Aint size),(win, base, size)) WRAPPED_PMPI_CALL(int
 
void int MPI_Datatype int MPI_Aint int MPI_Datatype MPI_Op MPI_Win win void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Aint MPI_Info void baseptr void int MPI_Datatype void int MPI_Datatype MPI_Comm comm MPI_Comm int keyval MPI_Comm int void attr_value void int MPI_Datatype int MPI_Comm comm MPI_Comm int int int int MPI_Comm comm_cart MPI_Comm int int int int coords MPI_Comm int int int int dest MPI_Comm MPI_Comm int result MPI_Comm MPI_Group MPI_Comm newcomm MPI_Comm comm int keyval MPI_Comm int void int flag MPI_Comm MPI_Group group MPI_Comm int void attribute_val MPI_Comm int int MPI_Comm comm_out MPI_Comm MPI_Group int