Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Go to the source code of this file.
Functions | |
void | device_mpi_init_reqs (int n, void **reqs_out) |
void | device_mpi_free_reqs (void **reqs) |
void | device_mpi_isend (void *buf_d, int offset, int nbytes, int rank, void *vreqs, int i) |
void | device_mpi_irecv (void *buf_d, int offset, int nbytes, int rank, void *vreqs, int i) |
int | device_mpi_test (void *vreqs, int i) |
void | device_mpi_waitall (int n, void *vreqs) |
int | device_mpi_waitany (int n, void *vreqs, int *i) |
void device_mpi_free_reqs | ( | void ** | reqs | ) |
Definition at line 53 of file device_mpi.c.
void device_mpi_init_reqs | ( | int | n, |
void ** | reqs_out | ||
) |
C wrapper for MPI calls, since passing device pointers does not work in the Fortran MPI interface.
Definition at line 48 of file device_mpi.c.
void device_mpi_irecv | ( | void * | buf_d, |
int | offset, | ||
int | nbytes, | ||
int | rank, | ||
void * | vreqs, | ||
int | i | ||
) |
Definition at line 69 of file device_mpi.c.
void device_mpi_isend | ( | void * | buf_d, |
int | offset, | ||
int | nbytes, | ||
int | rank, | ||
void * | vreqs, | ||
int | i | ||
) |
Definition at line 58 of file device_mpi.c.
int device_mpi_test | ( | void * | vreqs, |
int | i | ||
) |
Definition at line 81 of file device_mpi.c.
void device_mpi_waitall | ( | int | n, |
void * | vreqs | ||
) |
Definition at line 88 of file device_mpi.c.
int device_mpi_waitany | ( | int | n, |
void * | vreqs, | ||
int * | i | ||
) |
Definition at line 93 of file device_mpi.c.