Lines Matching refs:idxm
133 static PetscErrorCode MatSetValues_MPIDense(Mat mat, PetscInt m, const PetscInt idxm[], PetscInt n,… in MatSetValues_MPIDense() argument
141 if (idxm[i] < 0) continue; in MatSetValues_MPIDense()
142 PetscCheck(idxm[i] < mat->rmap->N, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large"); in MatSetValues_MPIDense()
143 if (idxm[i] >= rstart && idxm[i] < rend) { in MatSetValues_MPIDense()
144 row = idxm[i] - rstart; in MatSetValues_MPIDense()
157 …PetscCall(MatStashValuesRow_Private(&mat->stash, idxm[i], n, idxn, PetscSafePointerPlusOffset(v, i… in MatSetValues_MPIDense()
159 …PetscCall(MatStashValuesCol_Private(&mat->stash, idxm[i], n, idxn, PetscSafePointerPlusOffset(v, i… in MatSetValues_MPIDense()
166 static PetscErrorCode MatGetValues_MPIDense(Mat mat, PetscInt m, const PetscInt idxm[], PetscInt n,… in MatGetValues_MPIDense() argument
173 if (idxm[i] < 0) continue; /* negative row */ in MatGetValues_MPIDense()
174 PetscCheck(idxm[i] < mat->rmap->N, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large"); in MatGetValues_MPIDense()
175 …PetscCheck(idxm[i] >= rstart && idxm[i] < rend, PETSC_COMM_SELF, PETSC_ERR_SUP, "Only local values… in MatGetValues_MPIDense()
176 row = idxm[i] - rstart; in MatGetValues_MPIDense()