Searched refs:lP (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | matisimpl.h | 45 Mat *lP; member
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 589 IS lP = NULL, II, pII, lPall, Pall, is1, is2; in KSPFETIDPSetUpOperators() local 691 PetscCall(ISDifference(lPall, II, &lP)); in KSPFETIDPSetUpOperators() 692 … PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP", (PetscObject)lP)); in KSPFETIDPSetUpOperators() 758 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, ni, widxs, PETSC_COPY_VALUES, &lP)); in KSPFETIDPSetUpOperators() 759 … PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lP", (PetscObject)lP)); in KSPFETIDPSetUpOperators() 764 PetscCheck(lP, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing sequential pressure IS"); in KSPFETIDPSetUpOperators() 765 PetscCall(ISGetLocalSize(lP, &ni)); in KSPFETIDPSetUpOperators() 766 PetscCall(ISGetIndices(lP, &idxs)); in KSPFETIDPSetUpOperators() 769 PetscCall(ISRestoreIndices(lP, &idxs)); in KSPFETIDPSetUpOperators() 791 PetscCall(ISDifference(lPall, lP, &is1)); in KSPFETIDPSetUpOperators() [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1413 IS lP, zerodiag = NULL; in PCSetUp_BDDC() local 1641 PetscCall(PetscObjectQuery((PetscObject)pc, "__KSPFETIDP_lP", (PetscObject *)&lP)); in PCSetUp_BDDC() 1643 if (lA && lP) { in PCSetUp_BDDC() 1650 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_I_local, MAT_INITIAL_MATRIX, &B_BI)); in PCSetUp_BDDC() 1651 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_B_local, MAT_INITIAL_MATRIX, &B_BB)); in PCSetUp_BDDC() 1655 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_I_local, MAT_INITIAL_MATRIX, &B_BI)); in PCSetUp_BDDC() 1656 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_B_local, MAT_INITIAL_MATRIX, &B_BB)); in PCSetUp_BDDC() 1657 PetscCall(MatCreateSubMatrix(lA, pcis->is_I_local, lP, MAT_INITIAL_MATRIX, &Bt_BI)); in PCSetUp_BDDC() 1658 PetscCall(MatCreateSubMatrix(lA, pcis->is_B_local, lP, MAT_INITIAL_MATRIX, &Bt_BB)); in PCSetUp_BDDC()
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 50 PetscCall(MatDestroySubMatrices(ptap->ris1 ? 2 : 1, &ptap->lP)); in MatISContainerDestroyPtAP_Private() 78 reuse = ptap->lP ? MAT_REUSE_MATRIX : MAT_INITIAL_MATRIX; in MatPtAPNumeric_IS_XAIJ() 79 PetscCall(MatCreateSubMatrices(P, n, ris, cis, reuse, &ptap->lP)); in MatPtAPNumeric_IS_XAIJ() 86 PetscCall(MatTranspose(ptap->lP[1], MAT_INITIAL_MATRIX, &lPt)); in MatPtAPNumeric_IS_XAIJ() 87 PetscCall(MatMatMatMult(lPt, lA, ptap->lP[0], reuse, ptap->fill, &lC)); in MatPtAPNumeric_IS_XAIJ() 91 PetscCall(MatPtAP(lA, ptap->lP[0], reuse, ptap->fill, &lC)); in MatPtAPNumeric_IS_XAIJ() 92 …orel2l) PetscCall(PetscObjectCompose((PetscObject)C, "_MatIS_PtAP_l2l", (PetscObject)ptap->lP[0])); in MatPtAPNumeric_IS_XAIJ()
|