| /petsc/include/petsc/private/ |
| H A D | pcisimpl.h | 28 Mat A_II, A_IB, /* local (sequential) submatrices */ member
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 265 PetscCall(MatDestroy(&pcis->A_IB)); in PCISSetUp() 286 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_I_local, pcis->is_B_local, reuse, &pcis->A_IB)); in PCISSetUp() 292 PetscCall(MatCreateSubMatrix(newmat, pcis->is_I_local, pcis->is_B_local, reuse, &pcis->A_IB)); in PCISSetUp() 430 PetscCall(MatDestroy(&pcis->A_IB)); in PCISReset() 518 PetscCall(MatMult(pcis->A_IB, v, vec1_D)); in PCISApplySchur()
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | gdsw.c | 83 PetscCall(PetscObjectReference((PetscObject)ipcis->A_IB)); in PCMGGDSWSetUp() 86 sA_IG[0] = ipcis->A_IB; in PCMGGDSWSetUp() 154 …PetscCall(MatCreateSchurComplement(ipcis->A_II, ipcis->pA_II, ipcis->A_IB, ipcis->A_BI, ipcis->A_B… in PCMGGDSWSetUp()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 768 Mat A_II, A_IB, A_BI; in PCBDDCSetupFETIDPPCContext() local 797 PetscCall(MatCreateSubMatrix(pcis->A_IB, iV, aB, MAT_INITIAL_MATRIX, &A_IB)); in PCBDDCSetupFETIDPPCContext() 801 …(MatCreateSubMatrix(sub_schurs->A, pcis->is_I_local, pcis->is_B_local, MAT_INITIAL_MATRIX, &A_IB)); in PCBDDCSetupFETIDPPCContext() 806 PetscCall(MatCreateSchurComplement(A_II, A_II, A_IB, A_BI, pcis->A_BB, &fetidppc_ctx->S_j)); in PCBDDCSetupFETIDPPCContext() 828 PetscCall(MatDestroy(&A_IB)); in PCBDDCSetupFETIDPPCContext() 839 …PetscCall(MatCreateSchurComplement(pcis->A_II, pcis->A_II, pcis->A_IB, pcis->A_BI, pcis->A_BB, &fe… in PCBDDCSetupFETIDPPCContext()
|
| H A D | bddcschurs.c | 383 Mat F, A_II, A_IB, A_BI, A_BB, AE_II; in PCBDDCSubSchursSetUp() local 484 PetscCall(MatConvert(tA_IB, MATSEQAIJ, MAT_INITIAL_MATRIX, &A_IB)); in PCBDDCSubSchursSetUp() 490 A_IB = tA_IB; in PCBDDCSubSchursSetUp() 496 A_IB = NULL; in PCBDDCSubSchursSetUp() 771 PetscCall(MatCreateSubMatrix(A_IB, is_I, is_subset_B, MAT_INITIAL_MATRIX, &AE_IE)); in PCBDDCSubSchursSetUp() 1940 PetscCall(MatDestroy(&A_IB)); in PCBDDCSubSchursSetUp()
|
| H A D | bddcprivate.c | 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() [all …]
|
| H A D | bddc.c | 1626 PetscCall(MatDestroy(&pcis->A_IB)); in PCSetUp_BDDC() 1630 …SubMatrix(pcbddc->local_mat, pcis->is_I_local, pcis->is_B_local, MAT_INITIAL_MATRIX, &pcis->A_IB)); in PCSetUp_BDDC() 1815 PetscCall(MatMult(pcis->A_IB, pcis->vec1_B, pcis->vec3_D)); in PCApply_BDDC() 1922 PetscCall(MatMultTranspose(pcis->A_IB, pcis->vec2_D, pcis->vec1_B)); in PCApplyTranspose_BDDC() 2285 PetscCall(MatMult(pcis->A_IB, pcis->vec1_B, pcis->vec1_D)); in PCBDDCMatFETIDPGetSolution_BDDC()
|
| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.c | 77 PetscCall(MatMult(pcis->A_IB, pcis->vec1_B, pcis->vec1_D)); in PCApply_NN()
|