Lines Matching refs:AIJ

61     *B = b->AIJ;  in MatKAIJGetAIJ()
317 a->AIJ = B; in MatKAIJSetAIJ()
463 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_SeqKAIJ()
490 PetscCall(MatDestroy(&a->AIJ)); in MatKAIJ_build_AIJ_OAIJ()
505 PetscCall(MatCreateKAIJ(mpiaij->A, a->p, a->q, a->S, T, &a->AIJ)); in MatKAIJ_build_AIJ_OAIJ()
522 …eqkaij->p * seqkaij->AIJ->rmap->n, seqkaij->q * seqkaij->AIJ->cmap->n, seqkaij->p * seqkaij->AIJ->… in MatSetUp_KAIJ()
620 PetscCall(MatView(a->AIJ, viewer)); in MatView_KAIJ()
637 PetscCall(MatDestroy(&b->AIJ)); in MatDestroy_MPIKAIJ()
655 Mat_SeqAIJ *a = (Mat_SeqAIJ *)b->AIJ->data; in MatMultAdd_SeqKAIJ()
659 const PetscInt m = b->AIJ->rmap->n, *idx, *ii; in MatMultAdd_SeqKAIJ()
707 if (i < b->AIJ->cmap->n) { in MatMultAdd_SeqKAIJ()
733 Mat_SeqAIJ *a = (Mat_SeqAIJ *)b->AIJ->data; in MatInvertBlockDiagonal_SeqKAIJ()
737 const PetscInt p = b->p, q = b->q, m = b->AIJ->rmap->n, *idx = a->j, *ii = a->i; in MatInvertBlockDiagonal_SeqKAIJ()
788 *B = kaij->AIJ; in MatGetDiagonalBlock_MPIKAIJ()
795 Mat AIJ, OAIJ, B; in MatConvert_KAIJ_AIJ() local
806 AIJ = ((Mat_SeqKAIJ *)b->AIJ->data)->AIJ; in MatConvert_KAIJ_AIJ()
807 OAIJ = ((Mat_SeqKAIJ *)b->OAIJ->data)->AIJ; in MatConvert_KAIJ_AIJ()
809 AIJ = a->AIJ; in MatConvert_KAIJ_AIJ()
815 PetscCall(MatGetSize(AIJ, &m, NULL)); in MatConvert_KAIJ_AIJ()
820 PetscCall(MatGetDiagonalMarkers_SeqAIJ(AIJ, &aijdiag, &diagDense)); in MatConvert_KAIJ_AIJ()
823 Mat_SeqAIJ *aij = (Mat_SeqAIJ *)AIJ->data; in MatConvert_KAIJ_AIJ()
831 PetscCall(MatGetRow_SeqAIJ(AIJ, i, &nz, NULL, NULL)); in MatConvert_KAIJ_AIJ()
833 PetscCall(MatRestoreRow_SeqAIJ(AIJ, i, &nz, NULL, NULL)); in MatConvert_KAIJ_AIJ()
858 Mat_SeqAIJ *a = (Mat_SeqAIJ *)kaij->AIJ->data; in MatSOR_SeqKAIJ()
860 …const PetscInt m = kaij->AIJ->rmap->n, *ai = a->i, *aj = a->j, p = kaij->p, q = kaij->q, *diag… in MatSOR_SeqKAIJ()
879 PetscCall(MatGetDiagonalMarkers_SeqAIJ(kaij->AIJ, &diag, NULL)); in MatSOR_SeqKAIJ()
1156 PetscCall((*b->AIJ->ops->multadd)(b->AIJ, xx, zz, zz)); in MatMultAdd_MPIKAIJ()
1175 PetscCall((*b->AIJ->ops->invertblockdiagonal)(b->AIJ, values)); in MatInvertBlockDiagonal_MPIKAIJ()
1199 PetscCall(MatGetRow_SeqAIJ(b->AIJ, r, &nzaij, &colsaij, &vaij)); in MatGetRow_SeqKAIJ()
1261 Mat AIJ = b->A; in MatGetRow_MPIKAIJ() local
1270 MatAIJ = ((Mat_SeqKAIJ *)b->AIJ->data)->AIJ; in MatGetRow_MPIKAIJ()
1271 MatOAIJ = ((Mat_SeqKAIJ *)b->OAIJ->data)->AIJ; in MatGetRow_MPIKAIJ()
1288 PetscCall(MatMPIAIJGetSeqAIJ(AIJ, NULL, NULL, &garray)); in MatGetRow_MPIKAIJ()