|
static const char * | mpi2tcl_comm (MPI_Comm comm) |
|
static MPI_Comm | tcl2mpi_comm (const char *label) |
|
static const char * | tclmpi_add_comm (MPI_Comm comm) |
|
static int | tclmpi_del_comm (const char *label) |
|
static int | tclmpi_get_op (const char *opstr, MPI_Op *op) |
|
static const char * | tclmpi_add_req () |
|
static tclmpi_req_t * | tclmpi_find_req (const char *label) |
|
static int | tclmpi_del_req (tclmpi_req_t *req) |
|
static int | tclmpi_datatype (const char *type) |
|
static int | tclmpi_errcheck (Tcl_Interp *interp, int ierr, Tcl_Obj *obj) |
|
static int | tclmpi_commcheck (Tcl_Interp *interp, MPI_Comm comm, Tcl_Obj *obj0, Tcl_Obj *obj1) |
|
static int | tclmpi_typecheck (Tcl_Interp *interp, int type, Tcl_Obj *obj0, Tcl_Obj *obj1) |
|
int | TclMPI_Initialized (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Finalized (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Init (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Conv_set (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Conv_get (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Finalize (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Abort (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Comm_size (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Comm_rank (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Comm_split (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Comm_free (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Barrier (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Bcast (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Scatter (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Allgather (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Gather (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Allreduce (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Reduce (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Send (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Isend (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Recv (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Irecv (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Probe (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Iprobe (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
int | TclMPI_Wait (ClientData nodata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) |
|
static void | tclmpi_init_api (Tcl_Interp *interp) |
|
int | _tclmpi_Init (Tcl_Interp *interp) |
|
This file contains the C code with the Tcl MPI wrappers.