Lines Matching refs:xdata

506   PetscInt    *ctr, *tmp, *isz, **xdata, **rbuf2;  in MatIncreaseOverlap_MPIAIJ_Once()  local
707 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIAIJ_Once()
709 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIAIJ_Once()
736 …for (PetscMPIInt i = 0; i < nrqr; ++i) PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, recv_s… in MatIncreaseOverlap_MPIAIJ_Once()
820 if (xdata) { in MatIncreaseOverlap_MPIAIJ_Once()
821 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIAIJ_Once()
822 PetscCall(PetscFree(xdata)); in MatIncreaseOverlap_MPIAIJ_Once()
959 …easeOverlap_MPIAIJ_Receive(Mat C, PetscInt nrqr, PetscInt **rbuf, PetscInt **xdata, PetscInt *isz1) in MatIncreaseOverlap_MPIAIJ_Receive() argument
991 PetscCall(PetscMalloc1(mem_estimate, &xdata[0])); in MatIncreaseOverlap_MPIAIJ_Receive()
1014 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIAIJ_Receive()
1015 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIAIJ_Receive()
1016 xdata[0] = tmp; in MatIncreaseOverlap_MPIAIJ_Receive()
1019 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIAIJ_Receive()
1021 xdata[i][ct2++] = row; in MatIncreaseOverlap_MPIAIJ_Receive()
1026 row = xdata[i][k] - rstart; in MatIncreaseOverlap_MPIAIJ_Receive()
1035 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIAIJ_Receive()
1036 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIAIJ_Receive()
1037 xdata[0] = tmp; in MatIncreaseOverlap_MPIAIJ_Receive()
1040 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIAIJ_Receive()
1042 xdata[i][ct2++] = val; in MatIncreaseOverlap_MPIAIJ_Receive()
1054 PetscCall(PetscArraycpy(tmp, xdata[0], mem_estimate)); in MatIncreaseOverlap_MPIAIJ_Receive()
1055 PetscCall(PetscFree(xdata[0])); in MatIncreaseOverlap_MPIAIJ_Receive()
1056 xdata[0] = tmp; in MatIncreaseOverlap_MPIAIJ_Receive()
1059 for (ctr = 1; ctr <= i; ctr++) xdata[ctr] = xdata[ctr - 1] + isz1[ctr - 1]; in MatIncreaseOverlap_MPIAIJ_Receive()
1061 xdata[i][ct2++] = val; in MatIncreaseOverlap_MPIAIJ_Receive()
1067 xdata[i][2 * j] = ct2 - oct2; /* Undo the vector isz1 and use only a var*/ in MatIncreaseOverlap_MPIAIJ_Receive()
1068 xdata[i][2 * j - 1] = rbuf_i[2 * j - 1]; in MatIncreaseOverlap_MPIAIJ_Receive()
1070 xdata[i][0] = rbuf_0; in MatIncreaseOverlap_MPIAIJ_Receive()
1071 if (i + 1 < nrqr) xdata[i + 1] = xdata[i] + ct2; in MatIncreaseOverlap_MPIAIJ_Receive()