43 #ifndef EXTERNAL_ROWS_DH_H
44 #define EXTERNAL_ROWS_DH_H
58 int *len,
int **cval,
int **fill,
void ExternalRows_dhSendRows(ExternalRows_dh er)
MPI_Request aval_req[MAX_MPI_TASKS]
int rcv_nz_counts[MAX_MPI_TASKS]
int rcv_row_counts[MAX_MPI_TASKS]
void ExternalRows_dhRecvRows(ExternalRows_dh er)
void ExternalRows_dhGetRow(ExternalRows_dh er, int globalRow, int *len, int **cval, int **fill, REAL_DH **aval)
int * rcv_row_lengths[MAX_MPI_TASKS]
MPI_Status status[MAX_MPI_TASKS]
MPI_Request req3[MAX_MPI_TASKS]
MPI_Request cval_req[MAX_MPI_TASKS]
MPI_Request req2[MAX_MPI_TASKS]
int * rcv_row_numbers[MAX_MPI_TASKS]
void ExternalRows_dhInit(ExternalRows_dh er, Euclid_dh ctx)
void ExternalRows_dhDestroy(ExternalRows_dh er)
void ExternalRows_dhCreate(ExternalRows_dh *er)
MPI_Request req1[MAX_MPI_TASKS]
MPI_Request req4[MAX_MPI_TASKS]
MPI_Request fill_req[MAX_MPI_TASKS]