Home
last modified time | relevance | path

Searched refs:picard (Results 1 – 3 of 3) sorted by relevance

/petsc/src/snes/tutorials/
H A Dex15.c72 PetscBool picard; member
139 user.picard = PETSC_FALSE; in main()
148 …ll(PetscOptionsName("-picard", "Solve with defect-correction Picard iteration", "", &user.picard)); in main()
149 if (user.picard) { in main()
203 if (user.picard) { in main()
/petsc/include/petsc/private/
H A Dsnesimpl.h57 Mat picard; /* copy of jacobian_pre needed for Picard with -snes_mf_operator */ member
/petsc/src/snes/interface/
H A Dsnes.c2251 …if (!snes->picard) PetscCall(MatDuplicate(snes->jacobian_pre, MAT_DO_NOT_COPY_VALUES, &snes->picar… in SNESPicardComputeMFFunction()
2252 … callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->picard, snes->picard, sdm->pctx)… in SNESPicardComputeMFFunction()
2253 PetscCall(MatMultAdd(snes->picard, x, f, f)); in SNESPicardComputeMFFunction()
2255 … callback Jacobian", (*sdm->ops->computepjacobian)(snes, x, snes->picard, snes->picard, sdm->pctx)… in SNESPicardComputeMFFunction()
2256 PetscCall(MatMult(snes->picard, x, f)); in SNESPicardComputeMFFunction()
3489 PetscCall(MatDestroy(&snes->picard)); in SNESReset()