Lines Matching refs:aij

2848   Mat_MPIAIJ     *aij;  in MatSetSeqMats_MPIAIJ()  local
2890 aij = (Mat_MPIAIJ *)C->data; in MatSetSeqMats_MPIAIJ()
2891 if (!aij->A) { in MatSetSeqMats_MPIAIJ()
2893 PetscCall(MatCreate(PETSC_COMM_SELF, &aij->A)); in MatSetSeqMats_MPIAIJ()
2894 PetscCall(MatSetSizes(aij->A, C->rmap->n, C->cmap->n, C->rmap->n, C->cmap->n)); in MatSetSeqMats_MPIAIJ()
2895 PetscCall(MatSetBlockSizesFromMats(aij->A, C, C)); in MatSetSeqMats_MPIAIJ()
2896 PetscCall(MatSetType(aij->A, MATSEQAIJ)); in MatSetSeqMats_MPIAIJ()
2899 PetscCall(MatSetSeqMat_SeqAIJ(aij->A, rowemb, dcolemb, pattern, A)); in MatSetSeqMats_MPIAIJ()
2901 PetscCall(MatSetUp(aij->A)); in MatSetSeqMats_MPIAIJ()
2918 PetscCall(PetscHMapIDestroy(&aij->colmap)); in MatSetSeqMats_MPIAIJ()
2920 PetscCall(PetscFree(aij->colmap)); in MatSetSeqMats_MPIAIJ()
2924 if (aij->lvec) PetscCall(VecGetSize(aij->lvec, &ngcol)); in MatSetSeqMats_MPIAIJ()
2925 if (aij->garray) PetscCall(PetscFree(aij->garray)); in MatSetSeqMats_MPIAIJ()
2926 PetscCall(VecDestroy(&aij->lvec)); in MatSetSeqMats_MPIAIJ()
2927 PetscCall(VecScatterDestroy(&aij->Mvctx)); in MatSetSeqMats_MPIAIJ()
2929 if (aij->B && B && pattern == DIFFERENT_NONZERO_PATTERN) PetscCall(MatDestroy(&aij->B)); in MatSetSeqMats_MPIAIJ()
2930 if (aij->B && B && pattern == SUBSET_NONZERO_PATTERN) PetscCall(MatZeroEntries(aij->B)); in MatSetSeqMats_MPIAIJ()
2933 if (!aij->B) { in MatSetSeqMats_MPIAIJ()
2934 PetscCall(MatCreate(PETSC_COMM_SELF, &aij->B)); in MatSetSeqMats_MPIAIJ()
2935 PetscCall(MatSetSizes(aij->B, C->rmap->n, C->cmap->N, C->rmap->n, C->cmap->N)); in MatSetSeqMats_MPIAIJ()
2936 PetscCall(MatSetBlockSizesFromMats(aij->B, B, B)); in MatSetSeqMats_MPIAIJ()
2937 PetscCall(MatSetType(aij->B, MATSEQAIJ)); in MatSetSeqMats_MPIAIJ()
2945 PetscCall(MatSeqAIJSetPreallocation(aij->B, 0, nz)); in MatSetSeqMats_MPIAIJ()
2965 PetscCall(MatSetValues(aij->B, 1, &row, 1, &col, &v, INSERT_VALUES)); in MatSetSeqMats_MPIAIJ()
2972 PetscCall(MatSetUp(aij->B)); in MatSetSeqMats_MPIAIJ()
2989 Mat_MPIAIJ *aij = (Mat_MPIAIJ *)C->data; in MatGetSeqMats_MPIAIJ() local
2995 *A = aij->A; in MatGetSeqMats_MPIAIJ()
2996 *B = aij->B; in MatGetSeqMats_MPIAIJ()