Lines Matching refs:A_IB
2269 Mat A_IB, A_BI; in PCBDDCBenignShellMat() local
2276 PetscCall(MatCreate(PETSC_COMM_SELF, &A_IB)); in PCBDDCBenignShellMat()
2277 PetscCall(MatSetSizes(A_IB, pcis->n - pcis->n_B, pcis->n_B, PETSC_DECIDE, PETSC_DECIDE)); in PCBDDCBenignShellMat()
2278 PetscCall(MatSetType(A_IB, MATSHELL)); in PCBDDCBenignShellMat()
2279 …PetscCall(MatShellSetOperation(A_IB, MATOP_MULT, (PetscErrorCodeFn *)PCBDDCBenignMatMult_Private)); in PCBDDCBenignShellMat()
2280 …PetscCall(MatShellSetOperation(A_IB, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)PCBDDCBenignMatMult… in PCBDDCBenignShellMat()
2282 PetscCall(MatShellSetContext(A_IB, ctx)); in PCBDDCBenignShellMat()
2300 ctx->A = pcis->A_IB; in PCBDDCBenignShellMat()
2302 PetscCall(MatSetUp(A_IB)); in PCBDDCBenignShellMat()
2303 PetscCall(MatAssemblyBegin(A_IB, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignShellMat()
2304 PetscCall(MatAssemblyEnd(A_IB, MAT_FINAL_ASSEMBLY)); in PCBDDCBenignShellMat()
2305 pcis->A_IB = A_IB; in PCBDDCBenignShellMat()
2308 PetscCall(MatCreateTranspose(A_IB, &A_BI)); in PCBDDCBenignShellMat()
2313 PetscCall(MatShellGetContext(pcis->A_IB, &ctx)); in PCBDDCBenignShellMat()
2314 PetscCall(MatDestroy(&pcis->A_IB)); in PCBDDCBenignShellMat()
2315 pcis->A_IB = ctx->A; in PCBDDCBenignShellMat()
5258 Mat A_II, A_BB, A_IB, A_BI; in PCBDDCSetUpCorrection() local
5269 … PetscCall(MatCreateSubMatrix(A, pcis->is_I_local, pcis->is_B_local, MAT_INITIAL_MATRIX, &A_IB)); in PCBDDCSetUpCorrection()
5275 PetscCall(MatConvert(pcis->A_IB, checkmattype, MAT_INITIAL_MATRIX, &A_IB)); in PCBDDCSetUpCorrection()
5295 PetscCall(MatMatMult(A_IB, coarse_phi_B, MAT_INITIAL_MATRIX, 1.0, &AUXMAT)); in PCBDDCSetUpCorrection()
5304 PetscCall(MatMatMult(A_IB, coarse_phi_B, MAT_INITIAL_MATRIX, 1.0, &AUXMAT)); in PCBDDCSetUpCorrection()
5378 PetscCall(MatDestroy(&A_IB)); in PCBDDCSetUpCorrection()
9463 …PetscCall(MatCreateSchurComplement(pcis->A_II, pcis->pA_II, pcis->A_IB, pcis->A_BI, pcis->A_BB, &S… in PCBDDCSetUpSubSchurs()