Lines Matching refs:ilo
19 PetscInt i, j, k, ilo, ihi, *Iidx; in PCDeflationCreateSpaceWave() local
36 PetscCall(MatGetOwnershipRange(defl, &ilo, &ihi)); in PCDeflationCreateSpaceWave()
38 Iidx[i] = i + ilo * 2 - k; in PCDeflationCreateSpaceWave()
41 for (i = ilo; i < ihi; i++) { in PCDeflationCreateSpaceWave()
60 PetscInt i, j, len, ilo, ihi, *Iidx, m, M; in PCDeflationGetSpaceHaar() local
80 PetscCall(MatGetOwnershipRangeColumn(defl, &ilo, &ihi)); in PCDeflationGetSpaceHaar()
81 for (i = 0; i < len; i++) Iidx[i] = i + ilo * len; in PCDeflationGetSpaceHaar()
83 for (i = ilo; i < ihi; i++) { in PCDeflationGetSpaceHaar()
137 PetscInt i, ilo, ihi, *Iidx, M; in PCDeflationGetSpaceAggregation() local
144 PetscCall(MatGetOwnershipRangeColumn(A, &ilo, &ihi)); in PCDeflationGetSpaceAggregation()
149 PetscCall(MatSetSizes(defl, ihi - ilo, 1, M, m)); in PCDeflationGetSpaceAggregation()
156 PetscCall(PetscMalloc2(ihi - ilo, &col, ihi - ilo, &Iidx)); in PCDeflationGetSpaceAggregation()
157 for (i = ilo; i < ihi; i++) { in PCDeflationGetSpaceAggregation()
158 Iidx[i - ilo] = i; in PCDeflationGetSpaceAggregation()
159 col[i - ilo] = 1; in PCDeflationGetSpaceAggregation()
163 PetscCall(MatSetValues(defl, ihi - ilo, Iidx, 1, &i, col, INSERT_VALUES)); in PCDeflationGetSpaceAggregation()