Lines Matching refs:snes_ewdummy
27 SNES snes_ewdummy = tao->snes_ewdummy; in KSPPreSolve_TAOEW_Private() local
30 if (!snes_ewdummy) PetscFunctionReturn(PETSC_SUCCESS); in KSPPreSolve_TAOEW_Private()
32 snes_ewdummy->vec_func = b; in KSPPreSolve_TAOEW_Private()
33 snes_ewdummy->rtol = tao->gttol; in KSPPreSolve_TAOEW_Private()
34 snes_ewdummy->iter = tao->niter; in KSPPreSolve_TAOEW_Private()
35 PetscCall(VecNorm(b, NORM_2, &snes_ewdummy->norm)); in KSPPreSolve_TAOEW_Private()
36 PetscCall(KSPPreSolve_SNESEW(ksp, b, x, snes_ewdummy)); in KSPPreSolve_TAOEW_Private()
37 snes_ewdummy->vec_func = NULL; in KSPPreSolve_TAOEW_Private()
44 SNES snes_ewdummy = tao->snes_ewdummy; in KSPPostSolve_TAOEW_Private() local
47 if (!snes_ewdummy) PetscFunctionReturn(PETSC_SUCCESS); in KSPPostSolve_TAOEW_Private()
48 PetscCall(KSPPostSolve_SNESEW(ksp, b, x, snes_ewdummy)); in KSPPostSolve_TAOEW_Private()
60 …if (!tao->snes_ewdummy) PetscCall(SNESCreate(PetscObjectComm((PetscObject)tao), &tao->snes_ewdummy… in TaoSetUpEW_Private()
61 tao->snes_ewdummy->ksp_ewconv = PETSC_TRUE; in TaoSetUpEW_Private()
66 kctx = (SNESKSPEW *)tao->snes_ewdummy->kspconvctx; in TaoSetUpEW_Private()
68 } else PetscCall(SNESDestroy(&tao->snes_ewdummy)); in TaoSetUpEW_Private()
263 PetscCall(SNESDestroy(&(*tao)->snes_ewdummy)); in TaoDestroy()