Searched refs:sstart (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | ipm.c | 227 PetscInt sstart = 0, send = 0; in IPMInitializeBounds() local 302 PetscCall(VecGetOwnershipRange(ipmP->s, &sstart, &send)); in IPMInitializeBounds() 391 for (i = sstart; i < send; i++) { in IPMInitializeBounds() 392 stepind[i - sstart] = i + ipmP->n; in IPMInitializeBounds() 393 cind[i - sstart] = i; in IPMInitializeBounds() 395 PetscCall(ISCreateGeneral(comm, send - sstart, stepind, PETSC_COPY_VALUES, &sis)); in IPMInitializeBounds() 396 PetscCall(ISCreateGeneral(comm, send - sstart, cind, PETSC_COPY_VALUES, &is1)); in IPMInitializeBounds() 400 for (i = sstart; i < send; i++) { in IPMInitializeBounds() 401 stepind[i - sstart] = i + ipmP->n + ipmP->me; in IPMInitializeBounds() 402 cind[i - sstart] = i; in IPMInitializeBounds() [all …]
|
| /petsc/src/vec/vec/utils/ |
| H A D | vscat.c | 931 PetscInt j, k, n, disp, rlentotal, *sstart, *xindices_sorted, *yindices_sorted; in VecScatterCreate() local 975 PetscCall(PetscMalloc2(nsend + 1, &sstart, nsend, &sendto)); in VecScatterCreate() 977 sstart[0] = 0; in VecScatterCreate() 981 sstart[j + 1] = sstart[j] + slens[i]; in VecScatterCreate() 1020 count = sstart[i + 1] - sstart[i]; in VecScatterCreate() 1021 …PetscCallMPI(MPIU_Isend(xindices_sorted + sstart[i], count, MPIU_INT, sendto[i], tag1, ycomm, sreq… in VecScatterCreate() 1022 …PetscCallMPI(MPIU_Isend(yindices_sorted + sstart[i], count, MPIU_INT, sendto[i], tag2, ycomm, sreq… in VecScatterCreate() 1041 PetscCall(PetscFree2(sstart, sendto)); in VecScatterCreate()
|