Lines Matching refs:colmap
27 PetscCall(PetscHMapIDestroy(&aij->colmap)); in MatReset_MPIAIJ()
29 PetscCall(PetscFree(aij->colmap)); in MatReset_MPIAIJ()
393 PetscCall(PetscHMapICreateWithSize(n, &aij->colmap)); in MatCreateColmap_MPIAIJ_Private()
394 for (i = 0; i < n; i++) PetscCall(PetscHMapISet(aij->colmap, aij->garray[i] + 1, i + 1)); in MatCreateColmap_MPIAIJ_Private()
396 PetscCall(PetscCalloc1(mat->cmap->N + 1, &aij->colmap)); in MatCreateColmap_MPIAIJ_Private()
397 for (i = 0; i < n; i++) aij->colmap[aij->garray[i]] = i + 1; in MatCreateColmap_MPIAIJ_Private()
585 if (!aij->colmap) PetscCall(MatCreateColmap_MPIAIJ_Private(mat)); in MatSetValues_MPIAIJ()
587 …PetscCall(PetscHMapIGetWithDefault(aij->colmap, in[j] + 1, 0, &col)); /* map global col ids to loc… in MatSetValues_MPIAIJ()
590 col = aij->colmap[in[j]] - 1; in MatSetValues_MPIAIJ()
744 if (!aij->colmap) PetscCall(MatCreateColmap_MPIAIJ_Private(mat)); in MatGetValues_MPIAIJ()
746 PetscCall(PetscHMapIGetWithDefault(aij->colmap, idxn[j] + 1, 0, &col)); in MatGetValues_MPIAIJ()
749 col = aij->colmap[idxn[j]] - 1; in MatGetValues_MPIAIJ()
2887 PetscCall(PetscHMapIDestroy(&b->colmap)); in MatMPIAIJSetPreallocation_MPIAIJ()
2889 PetscCall(PetscFree(b->colmap)); in MatMPIAIJSetPreallocation_MPIAIJ()
2982 if (oldmat->colmap) { in MatDuplicate_MPIAIJ()
2984 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPIAIJ()
2986 PetscCall(PetscMalloc1(mat->cmap->N, &a->colmap)); in MatDuplicate_MPIAIJ()
2987 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, mat->cmap->N)); in MatDuplicate_MPIAIJ()
2989 } else a->colmap = NULL; in MatDuplicate_MPIAIJ()
4556 PetscErrorCode MatMPIAIJGetSeqAIJ(Mat A, Mat *Ad, Mat *Ao, const PetscInt *colmap[]) in MatMPIAIJGetSeqAIJ() argument
4566 if (colmap) *colmap = a->garray; in MatMPIAIJGetSeqAIJ()
6353 PetscCall(PetscHMapIDestroy(&mpiaij->colmap)); in MatSetPreallocationCOO_MPIAIJ()
6355 PetscCall(PetscFree(mpiaij->colmap)); in MatSetPreallocationCOO_MPIAIJ()
6808 b->colmap = NULL; in MatCreate_MPIAIJ()
8126 if (!aij->colmap) PetscCall(MatCreateColmap_MPIAIJ_Private(mat)); in matsetvaluesmpiaij_()
8128 PetscCall(PetscHMapIGetWithDefault(aij->colmap, in[j] + 1, 0, &col)); in matsetvaluesmpiaij_()
8131 col = aij->colmap[in[j]] - 1; in matsetvaluesmpiaij_()