Lines Matching refs:im

240 PetscErrorCode MatSetValues_MPIBAIJ(Mat mat, PetscInt m, const PetscInt im[], PetscInt n, const Pet…  in MatSetValues_MPIBAIJ()  argument
267 if (im[i] < 0) continue; in MatSetValues_MPIBAIJ()
268 …PetscCheck(im[i] < mat->rmap->N, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large: row %"… in MatSetValues_MPIBAIJ()
269 if (im[i] >= rstart_orig && im[i] < rend_orig) { in MatSetValues_MPIBAIJ()
270 row = im[i] - rstart_orig; in MatSetValues_MPIBAIJ()
276 MatSetValues_SeqBAIJ_A_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPIBAIJ()
301 …RANGE, "Inserting a new nonzero (%" PetscInt_FMT ", %" PetscInt_FMT ") into matrix", im[i], in[j]); in MatSetValues_MPIBAIJ()
307 MatSetValues_SeqBAIJ_B_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPIBAIJ()
312 …w %" PetscInt_FMT " even though MatSetOption(,MAT_NO_OFF_PROC_ENTRIES,PETSC_TRUE) was set", im[i]); in MatSetValues_MPIBAIJ()
316 PetscCall(MatStashValuesRow_Private(&mat->stash, im[i], n, in, v + i * n, PETSC_FALSE)); in MatSetValues_MPIBAIJ()
318 PetscCall(MatStashValuesCol_Private(&mat->stash, im[i], n, in, v + i, m, PETSC_FALSE)); in MatSetValues_MPIBAIJ()
407 static PetscErrorCode MatSetValuesBlocked_MPIBAIJ(Mat mat, PetscInt m, const PetscInt im[], PetscIn… in MatSetValuesBlocked_MPIBAIJ() argument
427 if (im[i] < 0) continue; in MatSetValuesBlocked_MPIBAIJ()
428 …etscCheck(im[i] < baij->Mbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Block indexed row too lar… in MatSetValuesBlocked_MPIBAIJ()
429 if (im[i] >= rstart && im[i] < rend) { in MatSetValuesBlocked_MPIBAIJ()
430 row = im[i] - rstart; in MatSetValuesBlocked_MPIBAIJ()
452 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPIBAIJ()
469 …w blocked indexed nonzero block (%" PetscInt_FMT ", %" PetscInt_FMT ") into matrix", im[i], in[j]); in MatSetValuesBlocked_MPIBAIJ()
471 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPIBAIJ()
475 …w %" PetscInt_FMT " even though MatSetOption(,MAT_NO_OFF_PROC_ENTRIES,PETSC_TRUE) was set", im[i]); in MatSetValuesBlocked_MPIBAIJ()
478 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ()
480 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ()
492 static PetscErrorCode MatSetValues_MPIBAIJ_HT(Mat mat, PetscInt m, const PetscInt im[], PetscInt n,… in MatSetValues_MPIBAIJ_HT() argument
507 PetscCheck(im[i] >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Negative row"); in MatSetValues_MPIBAIJ_HT()
508 …PetscCheck(im[i] < mat->rmap->N, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large: row %"… in MatSetValues_MPIBAIJ_HT()
510 row = im[i]; in MatSetValues_MPIBAIJ_HT()
544 PetscCall(MatStashValuesRow_Private(&mat->stash, im[i], n, in, v + i * n, PETSC_FALSE)); in MatSetValues_MPIBAIJ_HT()
546 PetscCall(MatStashValuesCol_Private(&mat->stash, im[i], n, in, v + i, m, PETSC_FALSE)); in MatSetValues_MPIBAIJ_HT()
557 static PetscErrorCode MatSetValuesBlocked_MPIBAIJ_HT(Mat mat, PetscInt m, const PetscInt im[], Pets… in MatSetValuesBlocked_MPIBAIJ_HT() argument
576 …PetscCheck(im[i] >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Negative row: %" PetscInt_FMT, in MatSetValuesBlocked_MPIBAIJ_HT()
577 …PetscCheck(im[i] < baij->Mbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large: row %" Pe… in MatSetValuesBlocked_MPIBAIJ_HT()
579 row = im[i]; in MatSetValuesBlocked_MPIBAIJ_HT()
638 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ_HT()
640 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in MatSetValuesBlocked_MPIBAIJ_HT()
3415 …Code matmpibaijsetvaluesblocked_(Mat *matin, PetscInt *min, const PetscInt im[], PetscInt *nin, co… in matmpibaijsetvaluesblocked_() argument
3450 if (im[i] < 0) continue; in matmpibaijsetvaluesblocked_()
3451 …PetscCheck(im[i] < baij->Mbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Row too large, row %" Pe… in matmpibaijsetvaluesblocked_()
3452 if (im[i] >= rstart && im[i] < rend) { in matmpibaijsetvaluesblocked_()
3453 row = im[i] - rstart; in matmpibaijsetvaluesblocked_()
3474 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A, row, col, barray, addv, im[i], in[j])); in matmpibaijsetvaluesblocked_()
3504 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B, row, col, barray, addv, im[i], in[j])); in matmpibaijsetvaluesblocked_()
3510 PetscCall(MatStashValuesRowBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in matmpibaijsetvaluesblocked_()
3512 PetscCall(MatStashValuesColBlocked_Private(&mat->bstash, im[i], n, in, v, m, n, i)); in matmpibaijsetvaluesblocked_()