Lines Matching refs:AinvB
1193 Mat AinvB = NULL; in PCApply_FieldSplit_Schur() local
1274 PetscCall(PetscObjectQuery((PetscObject)jac->schur, "AinvB", (PetscObject *)&AinvB)); in PCApply_FieldSplit_Schur()
1275 if (AinvB) { in PCApply_FieldSplit_Schur()
1276 PetscCall(MatGetSize(AinvB, NULL, &N)); in PCApply_FieldSplit_Schur()
1285 PetscCall(MatDenseGetArrayAndMemType(AinvB, &array, &mtype)); in PCApply_FieldSplit_Schur()
1293 PetscCall(MatDenseRestoreArrayAndMemType(AinvB, &array)); in PCApply_FieldSplit_Schur()
1319 if (!AinvB) { in PCApply_FieldSplit_Schur()
1326 } else PetscCall(MatMultAdd(AinvB, ilinkD->y, ilinkA->y, ilinkA->y)); in PCApply_FieldSplit_Schur()
1397 Mat AinvB = NULL; in PCMatApply_FieldSplit_Schur() local
1461 PetscCall(PetscObjectQuery((PetscObject)jac->schur, "AinvB", (PetscObject *)&AinvB)); in PCMatApply_FieldSplit_Schur()
1462 if (AinvB) { in PCMatApply_FieldSplit_Schur()
1463 PetscCall(MatGetSize(AinvB, NULL, &N)); in PCMatApply_FieldSplit_Schur()
1474 PetscCall(MatDenseGetArrayAndMemType(AinvB, &array, &mtype)); in PCMatApply_FieldSplit_Schur()
1498 PetscCall(MatHeaderReplace(AinvB, &replace)); in PCMatApply_FieldSplit_Schur()
1507 PetscCall(MatDenseRestoreArrayAndMemType(AinvB, &array)); in PCMatApply_FieldSplit_Schur()
1530 if (!AinvB) { in PCMatApply_FieldSplit_Schur()
1537 PetscCall(MatMatMult(AinvB, ilinkD->Y, MAT_REUSE_MATRIX, PETSC_DETERMINE, &ilinkA->X)); in PCMatApply_FieldSplit_Schur()