Home
last modified time | relevance | path

Searched refs:lP (Results 1 – 4 of 4) sorted by relevance

/petsc/include/petsc/private/
H A Dmatisimpl.h45 Mat *lP; member
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c589 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 Dbddc.c1413 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 Dmatis.c50 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()