Lines Matching refs:xdata

64   PetscInt        *ctr, *tmp, *isz, *isz1, **xdata, **rbuf2, *d_p;  in MatIncreaseOverlap_MPIBAIJ_Once()  local
238 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIBAIJ_Once()
240 PetscCall(MatIncreaseOverlap_MPIBAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIBAIJ_Once()
268 PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, j, tag2, comm, s_waits2 + i)); in MatIncreaseOverlap_MPIBAIJ_Once()
321 if (xdata) { in MatIncreaseOverlap_MPIBAIJ_Once()
322 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Once()
323 PetscCall(PetscFree(xdata)); in MatIncreaseOverlap_MPIBAIJ_Once()
404 …aseOverlap_MPIBAIJ_Receive(Mat C, PetscInt nrqr, PetscInt **rbuf, PetscInt **xdata, PetscInt *isz1) in MatIncreaseOverlap_MPIBAIJ_Receive() argument
436 PetscCall(PetscMalloc1(mem_estimate, &xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Receive()
459 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIBAIJ_Receive()
460 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Receive()
461 xdata[0] = tmp; in MatIncreaseOverlap_MPIBAIJ_Receive()
464 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIBAIJ_Receive()
466 xdata[i][ct2++] = row; in MatIncreaseOverlap_MPIBAIJ_Receive()
471 row = xdata[i][k] - rstart; in MatIncreaseOverlap_MPIBAIJ_Receive()
480 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIBAIJ_Receive()
481 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Receive()
482 xdata[0] = tmp; in MatIncreaseOverlap_MPIBAIJ_Receive()
485 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIBAIJ_Receive()
487 xdata[i][ct2++] = val; in MatIncreaseOverlap_MPIBAIJ_Receive()
499 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIBAIJ_Receive()
500 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIBAIJ_Receive()
501 xdata[0] = tmp; in MatIncreaseOverlap_MPIBAIJ_Receive()
504 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIBAIJ_Receive()
506 xdata[i][ct2++] = val; in MatIncreaseOverlap_MPIBAIJ_Receive()
512 xdata[i][2 * j] = ct2 - oct2; /* Undo the vector isz1 and use only a var*/ in MatIncreaseOverlap_MPIBAIJ_Receive()
513 xdata[i][2 * j - 1] = rbuf_i[2 * j - 1]; in MatIncreaseOverlap_MPIBAIJ_Receive()
515 xdata[i][0] = rbuf_0; in MatIncreaseOverlap_MPIBAIJ_Receive()
516 if (i + 1 < nrqr) xdata[i + 1] = xdata[i] + ct2; in MatIncreaseOverlap_MPIBAIJ_Receive()