Lines Matching refs:colmap
17 PetscCall(PetscHMapIDestroy(&baij->colmap)); in MatDestroy_MPISBAIJ()
19 PetscCall(PetscFree(baij->colmap)); in MatDestroy_MPISBAIJ()
352 if (!baij->colmap) PetscCall(MatCreateColmap_MPIBAIJ_Private(mat)); in MatSetValues_MPISBAIJ()
354 PetscCall(PetscHMapIGetWithDefault(baij->colmap, in[j] / bs + 1, 0, &col)); in MatSetValues_MPISBAIJ()
357 col = baij->colmap[in[j] / bs] - 1; in MatSetValues_MPISBAIJ()
620 if (!baij->colmap) PetscCall(MatCreateColmap_MPIBAIJ_Private(mat)); in MatSetValuesBlocked_MPISBAIJ()
623 PetscCall(PetscHMapIGetWithDefault(baij->colmap, in[j] + 1, 0, &col)); in MatSetValuesBlocked_MPISBAIJ()
626 col = baij->colmap[in[j]] < 1 ? -1 : (baij->colmap[in[j]] - 1) / bs; in MatSetValuesBlocked_MPISBAIJ()
669 if (!baij->colmap) PetscCall(MatCreateColmap_MPIBAIJ_Private(mat)); in MatGetValues_MPISBAIJ()
671 PetscCall(PetscHMapIGetWithDefault(baij->colmap, idxn[j] / bs + 1, 0, &data)); in MatGetValues_MPISBAIJ()
674 data = baij->colmap[idxn[j] / bs] - 1; in MatGetValues_MPISBAIJ()
1936 PetscCall(PetscHMapIDestroy(&b->colmap)); in MatMPISBAIJSetPreallocation_MPISBAIJ()
1938 PetscCall(PetscFree(b->colmap)); in MatMPISBAIJSetPreallocation_MPISBAIJ()
2096 b->colmap = NULL; in MatCreate_MPISBAIJ()
2451 if (oldmat->colmap) { in MatDuplicate_MPISBAIJ()
2453 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPISBAIJ()
2455 PetscCall(PetscMalloc1(a->Nbs, &a->colmap)); in MatDuplicate_MPISBAIJ()
2456 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, a->Nbs)); in MatDuplicate_MPISBAIJ()
2458 } else a->colmap = NULL; in MatDuplicate_MPISBAIJ()