48 #define MAX_EXPORTED_PER_PROC 2*maxCellsPerProc
56 return ((
struct expData *) a)->proc - ((
struct expData *) b)->proc;
86 for (p = 0; p <
lnc; p++) {
87 double xmin, xmax, ymin, ymax, zmin, zmax;
111 Zoltan_LB_Box_Assign(
ztn, xmin, ymin, zmin, xmax, ymax, zmax, procs,
115 for (i = 0; i < numprocs; i++) {
125 stopRun(110, NULL, __FILE__, __LINE__);
191 for (i = 0; i <
numExp; i++) {
201 for (i = 0; i <
MPIsize; i++) {
210 for (i = 0; i <
MPIsize; i++) {
232 for (i = 0; i <
MPIsize; i++) {
235 if (MPI_Wait(&
reqSend[i], &status) != MPI_SUCCESS)
236 stopRun(103,
"reqSend", __FILE__, __LINE__);
240 for (i = 0; i <
MPIsize; i++) {
243 if (MPI_Wait(&
reqRecv[i], &status) != MPI_SUCCESS)
244 stopRun(103,
"reqRecv", __FILE__, __LINE__);
273 for (i = 0; i <
numExp; i++) {
279 for (i = 0; i <
MPIsize; i++) {
288 for (i = 0; i <
MPIsize; i++) {
310 for (i = 0; i <
MPIsize; i++) {
313 if (MPI_Wait(&
reqSend[i], &status) != MPI_SUCCESS)
314 stopRun(103,
"sending", __FILE__, __LINE__);
318 for (i = 0; i <
MPIsize; i++) {
321 if (MPI_Wait(&
reqRecv[i], &status) != MPI_SUCCESS)
322 stopRun(103,
"receiving", __FILE__, __LINE__);
struct partData * sendData
void densPotExchangeInit()
struct partData * recvData
struct densPotData * sendDensPotData
struct Zoltan_Struct * ztn
contains the most important global variables, arrays and defines
void densPotExchangeWait()
#define MAX_EXPORTED_PER_PROC
struct densPotData * recvDensPotData
void stopRun(int ierr, char *name, char *file, int line)
int comm_compare_exp_list(const void *a, const void *b)