SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_f77_coll.cpp File Reference
#include "private.hpp"
#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"

Functions

void mpi_barrier_ (int *comm, int *ierr)
 
void mpi_bcast_ (void *buf, int *count, int *datatype, int *root, int *comm, int *ierr)
 
void mpi_reduce_ (void *sendbuf, void *recvbuf, int *count, int *datatype, int *op, int *root, int *comm, int *ierr)
 
void mpi_allreduce_ (void *sendbuf, void *recvbuf, int *count, int *datatype, int *op, int *comm, int *ierr)
 
void mpi_reduce_scatter_ (void *sendbuf, void *recvbuf, int *recvcounts, int *datatype, int *op, int *comm, int *ierr)
 
void mpi_scatter_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcount, int *recvtype, int *root, int *comm, int *ierr)
 
void mpi_scatterv_ (void *sendbuf, int *sendcounts, int *displs, int *sendtype, void *recvbuf, int *recvcount, int *recvtype, int *root, int *comm, int *ierr)
 
void mpi_gather_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcount, int *recvtype, int *root, int *comm, int *ierr)
 
void mpi_gatherv_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcounts, int *displs, int *recvtype, int *root, int *comm, int *ierr)
 
void mpi_allgather_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcount, int *recvtype, int *comm, int *ierr)
 
void mpi_allgatherv_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcounts, int *displs, int *recvtype, int *comm, int *ierr)
 
void mpi_scan_ (void *sendbuf, void *recvbuf, int *count, int *datatype, int *op, int *comm, int *ierr)
 
void mpi_alltoall_ (void *sendbuf, int *sendcount, int *sendtype, void *recvbuf, int *recvcount, int *recvtype, int *comm, int *ierr)
 
void mpi_alltoallv_ (void *sendbuf, int *sendcounts, int *senddisps, int *sendtype, void *recvbuf, int *recvcounts, int *recvdisps, int *recvtype, int *comm, int *ierr)
 
void mpi_reduce_local_ (void *inbuf, void *inoutbuf, int *count, int *datatype, int *op, int *ierr)
 
void mpi_reduce_scatter_block_ (void *sendbuf, void *recvbuf, int *recvcount, int *datatype, int *op, int *comm, int *ierr)
 
void mpi_alltoallw_ (void *sendbuf, int *sendcnts, int *sdispls, int *sendtypes, void *recvbuf, int *recvcnts, int *rdispls, int *recvtypes, int *comm, int *ierr)
 
void mpi_exscan_ (void *sendbuf, void *recvbuf, int *count, int *datatype, int *op, int *comm, int *ierr)
 

Function Documentation

◆ mpi_barrier_()

void mpi_barrier_ ( int *  comm,
int *  ierr 
)

◆ mpi_bcast_()

void mpi_bcast_ ( void buf,
int *  count,
int *  datatype,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_reduce_()

void mpi_reduce_ ( void sendbuf,
void recvbuf,
int *  count,
int *  datatype,
int *  op,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_allreduce_()

void mpi_allreduce_ ( void sendbuf,
void recvbuf,
int *  count,
int *  datatype,
int *  op,
int *  comm,
int *  ierr 
)

◆ mpi_reduce_scatter_()

void mpi_reduce_scatter_ ( void sendbuf,
void recvbuf,
int *  recvcounts,
int *  datatype,
int *  op,
int *  comm,
int *  ierr 
)

◆ mpi_scatter_()

void mpi_scatter_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcount,
int *  recvtype,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_scatterv_()

void mpi_scatterv_ ( void sendbuf,
int *  sendcounts,
int *  displs,
int *  sendtype,
void recvbuf,
int *  recvcount,
int *  recvtype,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_gather_()

void mpi_gather_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcount,
int *  recvtype,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_gatherv_()

void mpi_gatherv_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcounts,
int *  displs,
int *  recvtype,
int *  root,
int *  comm,
int *  ierr 
)

◆ mpi_allgather_()

void mpi_allgather_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcount,
int *  recvtype,
int *  comm,
int *  ierr 
)

◆ mpi_allgatherv_()

void mpi_allgatherv_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcounts,
int *  displs,
int *  recvtype,
int *  comm,
int *  ierr 
)

◆ mpi_scan_()

void mpi_scan_ ( void sendbuf,
void recvbuf,
int *  count,
int *  datatype,
int *  op,
int *  comm,
int *  ierr 
)

◆ mpi_alltoall_()

void mpi_alltoall_ ( void sendbuf,
int *  sendcount,
int *  sendtype,
void recvbuf,
int *  recvcount,
int *  recvtype,
int *  comm,
int *  ierr 
)

◆ mpi_alltoallv_()

void mpi_alltoallv_ ( void sendbuf,
int *  sendcounts,
int *  senddisps,
int *  sendtype,
void recvbuf,
int *  recvcounts,
int *  recvdisps,
int *  recvtype,
int *  comm,
int *  ierr 
)

◆ mpi_reduce_local_()

void mpi_reduce_local_ ( void inbuf,
void inoutbuf,
int *  count,
int *  datatype,
int *  op,
int *  ierr 
)

◆ mpi_reduce_scatter_block_()

void mpi_reduce_scatter_block_ ( void sendbuf,
void recvbuf,
int *  recvcount,
int *  datatype,
int *  op,
int *  comm,
int *  ierr 
)

◆ mpi_alltoallw_()

void mpi_alltoallw_ ( void sendbuf,
int *  sendcnts,
int *  sdispls,
int *  sendtypes,
void recvbuf,
int *  recvcnts,
int *  rdispls,
int *  recvtypes,
int *  comm,
int *  ierr 
)

◆ mpi_exscan_()

void mpi_exscan_ ( void sendbuf,
void recvbuf,
int *  count,
int *  datatype,
int *  op,
int *  comm,
int *  ierr 
)