Lines Matching refs:startv
1516 PetscInt *owner, *startv, *starti, bs2; in MatStashScatterBegin_ScaLAPACK() local
1592 PetscCall(PetscMalloc2(size, &startv, size, &starti)); in MatStashScatterBegin_ScaLAPACK()
1594 startv[0] = 0; in MatStashScatterBegin_ScaLAPACK()
1597 startv[i] = startv[i - 1] + nlengths[i - 1]; in MatStashScatterBegin_ScaLAPACK()
1611 svalues[startv[j]] = sp_val[l]; in MatStashScatterBegin_ScaLAPACK()
1615 buf1 = svalues + bs2 * startv[j]; in MatStashScatterBegin_ScaLAPACK()
1621 startv[j]++; in MatStashScatterBegin_ScaLAPACK()
1627 startv[0] = 0; in MatStashScatterBegin_ScaLAPACK()
1628 for (PetscMPIInt i = 1; i < size; i++) startv[i] = startv[i - 1] + nlengths[i - 1]; in MatStashScatterBegin_ScaLAPACK()
1632 …PetscCallMPI(MPIU_Isend(sindices + 2 * startv[i], 2 * nlengths[i], MPIU_INT, i, tag1, comm, send_w… in MatStashScatterBegin_ScaLAPACK()
1633 …PetscCallMPI(MPIU_Isend(svalues + bs2 * startv[i], bs2 * nlengths[i], MPIU_SCALAR, i, tag2, comm, … in MatStashScatterBegin_ScaLAPACK()
1644 PetscCall(PetscFree2(startv, starti)); in MatStashScatterBegin_ScaLAPACK()