Lines Matching refs:kspMass
5 KSP kspL, kspMass; member
30 PetscCall(KSPCreate(PetscObjectComm((PetscObject)pc), &lsc->kspMass)); in PCLSCAllocate_Private()
31 PetscCall(KSPSetErrorIfNotConverged(lsc->kspMass, pc->erroriffailure)); in PCLSCAllocate_Private()
32 PetscCall(PetscObjectIncrementTabLevel((PetscObject)lsc->kspMass, (PetscObject)pc, 1)); in PCLSCAllocate_Private()
33 PetscCall(KSPSetType(lsc->kspMass, KSPPREONLY)); in PCLSCAllocate_Private()
34 PetscCall(KSPSetOptionsPrefix(lsc->kspMass, ((PetscObject)pc)->prefix)); in PCLSCAllocate_Private()
35 PetscCall(KSPAppendOptionsPrefix(lsc->kspMass, "lsc_mass_")); in PCLSCAllocate_Private()
36 } else lsc->kspMass = NULL; in PCLSCAllocate_Private()
98 PetscCall(KSPSetOperators(lsc->kspMass, Qscale, Qscale)); in PCSetUp_LSC()
99 PetscCall(KSPSetFromOptions(lsc->kspMass)); in PCSetUp_LSC()
112 PetscCall(KSPSolve(lsc->kspMass, x, lsc->Svec0)); in PCApply_LSC()
113 PetscCall(KSPCheckSolve(lsc->kspMass, pc, lsc->Svec0)); in PCApply_LSC()
121 PetscCall(KSPSolve(lsc->kspMass, lsc->Svec0, y)); in PCApply_LSC()
122 PetscCall(KSPCheckSolve(lsc->kspMass, pc, y)); in PCApply_LSC()
146 if (lsc->commute) PetscCall(KSPDestroy(&lsc->kspMass)); in PCReset_LSC()
190 if (jac->kspMass) { in PCView_LSC()
191 PetscCall(KSPView(jac->kspMass, viewer)); in PCView_LSC()