Home
last modified time | relevance | path

Searched refs:sstart (Results 1 – 2 of 2) sorted by relevance

/petsc/src/tao/constrained/impls/ipm/
H A Dipm.c227 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 Dvscat.c931 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()