Lines Matching refs:cstart

534   PetscInt    cstart = mat->cmap->rstart, cend = mat->cmap->rend, row, col;  in MatSetValues_MPIAIJ()  local
576 if (in[j] >= cstart && in[j] < cend) { in MatSetValues_MPIAIJ()
577 col = in[j] - cstart; in MatSetValues_MPIAIJ()
649 PetscInt cstart = mat->cmap->rstart, cend = mat->cmap->rend, col; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() local
663 if (mat_j[col] >= cstart && mat_j[col] < cend) { in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic()
664 aj[diag_so_far++] = mat_j[col] - cstart; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic()
692 PetscInt cstart = mat->cmap->rstart, cend = mat->cmap->rend; in MatSetValues_MPIAIJ_CopyFromCSRFormat() local
709 if (mat_j[col] >= cstart && mat_j[col] < cend) { in MatSetValues_MPIAIJ_CopyFromCSRFormat()
710 aj[rowstart_diag + dnz_row] = mat_j[col] - cstart; in MatSetValues_MPIAIJ_CopyFromCSRFormat()
729 PetscInt cstart = mat->cmap->rstart, cend = mat->cmap->rend, row, col; in MatGetValues_MPIAIJ() local
740 if (idxn[j] >= cstart && idxn[j] < cend) { in MatGetValues_MPIAIJ()
741 col = idxn[j] - cstart; in MatGetValues_MPIAIJ()
1716 PetscInt i, *cworkA, *cworkB, **pcA, **pcB, cstart = matin->cmap->rstart; in MatGetRow_MPIAIJ() local
1764 if (cmap[cworkB[i]] < cstart) v_p[i] = vworkB[i]; in MatGetRow_MPIAIJ()
1777 if (cmap[cworkB[i]] < cstart) idx_p[i] = cmap[cworkB[i]]; in MatGetRow_MPIAIJ()
1782 for (i = 0; i < nzA; i++) idx_p[imark + i] = cstart + cworkA[i]; in MatGetRow_MPIAIJ()
2221 PetscInt cstart = A->cmap->rstart, cend = A->cmap->rend; in MatGetRowMinAbs_MPIAIJ() local
2274 if (col > j && j < cstart) { in MatGetRowMinAbs_MPIAIJ()
2277 } else if (col > j + n && j >= cstart) { in MatGetRowMinAbs_MPIAIJ()
2285 if (cstart) { in MatGetRowMinAbs_MPIAIJ()
2290 if (offdiagIdx[r] == cstart) offdiagIdx[r] += n; in MatGetRowMinAbs_MPIAIJ()
2310 if (idx) idx[r] = cstart + diagIdx[r]; in MatGetRowMinAbs_MPIAIJ()
2314 if (cstart + diagIdx[r] <= offdiagIdx[r]) { in MatGetRowMinAbs_MPIAIJ()
2315 idx[r] = cstart + diagIdx[r]; in MatGetRowMinAbs_MPIAIJ()
2337 PetscInt cstart = A->cmap->rstart, cend = A->cmap->rend; in MatGetRowMin_MPIAIJ() local
2390 if (col > j && j < cstart) { in MatGetRowMin_MPIAIJ()
2393 } else if (col > j + n && j >= cstart) { in MatGetRowMin_MPIAIJ()
2401 if (cstart) { in MatGetRowMin_MPIAIJ()
2406 if (offdiagIdx[r] == cstart) offdiagIdx[r] += n; in MatGetRowMin_MPIAIJ()
2426 if (idx) idx[r] = cstart + diagIdx[r]; in MatGetRowMin_MPIAIJ()
2430 if (cstart + diagIdx[r] <= offdiagIdx[r]) { in MatGetRowMin_MPIAIJ()
2431 idx[r] = cstart + diagIdx[r]; in MatGetRowMin_MPIAIJ()
2453 PetscInt cstart = A->cmap->rstart, cend = A->cmap->rend; in MatGetRowMax_MPIAIJ() local
2506 if (col > j && j < cstart) { in MatGetRowMax_MPIAIJ()
2509 } else if (col > j + n && j >= cstart) { in MatGetRowMax_MPIAIJ()
2517 if (cstart) { in MatGetRowMax_MPIAIJ()
2522 if (offdiagIdx[r] == cstart) offdiagIdx[r] += n; in MatGetRowMax_MPIAIJ()
2542 if (idx) idx[r] = cstart + diagIdx[r]; in MatGetRowMax_MPIAIJ()
2546 if (cstart + diagIdx[r] <= offdiagIdx[r]) { in MatGetRowMax_MPIAIJ()
2547 idx[r] = cstart + diagIdx[r]; in MatGetRowMax_MPIAIJ()
3154 PetscInt i, cstart, cend, Bn = B->cmap->N; in ISGetSeqIS_SameColDist_Private() local
3171 PetscCall(MatGetOwnershipRangeColumn(mat, &cstart, &cend)); in ISGetSeqIS_SameColDist_Private()
3178 xarray[is_idx[i] - cstart] = (PetscScalar)is_idx[i]; in ISGetSeqIS_SameColDist_Private()
3179 cmaparray[is_idx[i] - cstart] = i + isstart; /* global index of iscol[i] */ in ISGetSeqIS_SameColDist_Private()
3180 idx[i] = is_idx[i] - cstart; /* local index of iscol[i] */ in ISGetSeqIS_SameColDist_Private()
3531 PetscInt count, Bn = B->cmap->N, cstart = mat->cmap->rstart, cend = mat->cmap->rend; in MatCreateSubMatrix_MPIAIJ_SameRowDist() local
3578 if (j >= cstart && j < cend) { in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3868 PetscInt m, cstart, cend, j, nnz, i, d, *ld; in MatMPIAIJSetPreallocationCSR_MPIAIJ() local
3878 cstart = B->cmap->rstart; in MatMPIAIJSetPreallocationCSR_MPIAIJ()
3901 if (cstart <= JJ[j] && JJ[j] < cend) d++; in MatMPIAIJSetPreallocationCSR_MPIAIJ()
3926 while (j < nnz && J[j] < cstart) j++; in MatMPIAIJSetPreallocationCSR_MPIAIJ()
5128 PetscInt am = A->rmap->n, i, j, k, cstart = A->cmap->rstart; in MatMPIAIJGetLocalMat() local
5170 if (col >= cstart) break; in MatMPIAIJGetLocalMat()
5177 cj[k] = cstart + *aj++; in MatMPIAIJGetLocalMat()
5204 if (col >= cstart) break; in MatMPIAIJGetLocalMat()
6173 PetscInt cstart, cend, rstart, rend, row, col; in MatSplitEntries_Internal() local
6181 PetscCall(PetscLayoutGetRange(mat->cmap, &cstart, &cend)); in MatSplitEntries_Internal()
6199 if (j[p] >= cstart && j[p] < cend) j[p] -= PETSC_INT_MAX; in MatSplitEntries_Internal()
6343 …PetscInt m, n, M, N, rstart, rend, cstart, cend; /* Sizes, indices of row/col, therefo… in MatSetPreallocationCOO_MPIAIJ() local
6367 PetscCall(PetscLayoutGetRange(mat->cmap, &cstart, &cend)); in MatSetPreallocationCOO_MPIAIJ()
6525 if (j1[k] < cstart || j1[k] >= cend) continue; in MatSetPreallocationCOO_MPIAIJ()
6527 if ((j1[k] - cstart) == rindex) PetscCall(PetscBTSet(hasdiag, rindex)); in MatSetPreallocationCOO_MPIAIJ()
6531 if (j2[k] < cstart || j2[k] >= cend) continue; in MatSetPreallocationCOO_MPIAIJ()
6533 if ((j2[k] - cstart) == rindex) PetscCall(PetscBTSet(hasdiag, rindex)); in MatSetPreallocationCOO_MPIAIJ()
6538 if (j1[k] < cstart || j1[k] >= cend || !PetscBTLookup(hasdiag, rindex)) continue; in MatSetPreallocationCOO_MPIAIJ()
6539 if (j1[k] == minj[rindex]) j1[k] = i1[k] + (cstart - rstart); in MatSetPreallocationCOO_MPIAIJ()
6540 else if ((j1[k] - cstart) == rindex) j1[k] = minj[rindex]; in MatSetPreallocationCOO_MPIAIJ()
6544 if (j2[k] < cstart || j2[k] >= cend || !PetscBTLookup(hasdiag, rindex)) continue; in MatSetPreallocationCOO_MPIAIJ()
6545 if (j2[k] == minj[rindex]) j2[k] = i2[k] + (cstart - rstart); in MatSetPreallocationCOO_MPIAIJ()
6546 else if ((j2[k] - cstart) == rindex) j2[k] = minj[rindex]; in MatSetPreallocationCOO_MPIAIJ()
6632 if (cstart) { in MatSetPreallocationCOO_MPIAIJ()
6633 for (k = 0; k < Annz; k++) Aj[k] -= cstart; in MatSetPreallocationCOO_MPIAIJ()
8070 PetscInt cstart = mat->cmap->rstart, cend = mat->cmap->rend, row, col; in matsetvaluesmpiaij_() local
8118 if (in[j] >= cstart && in[j] < cend) { in matsetvaluesmpiaij_()
8119 col = in[j] - cstart; in matsetvaluesmpiaij_()