Lines Matching refs:stol
426 …ve=%g, absolute=%g, solution=%g\n", (double)snes->rtol, (double)snes->abstol, (double)snes->stol)); in SNESView()
969 PetscReal rtol, abstol, stol; in SNESSetFromOptions() local
985 stol = snes->stol; in SNESSetFromOptions()
990 …Real("-snes_stol", "Stop if step length less than", "SNESSetTolerances", snes->stol, &stol, NULL)); in SNESSetFromOptions()
993 PetscCall(SNESSetTolerances(snes, abstol, rtol, stol, max_its, max_funcs)); in SNESSetFromOptions()
1796 PetscObjectParameterSetDefault(snes, stol, PetscDefined(USE_REAL_SINGLE) ? 1.e-5 : 1.e-8); in SNESParametersInitialize()
3927 PetscErrorCode SNESSetTolerances(SNES snes, PetscReal abstol, PetscReal rtol, PetscReal stol, Petsc… in SNESSetTolerances() argument
3933 PetscValidLogicalCollectiveReal(snes, stol, 4); in SNESSetTolerances()
3951 if (stol == (PetscReal)PETSC_DETERMINE) { in SNESSetTolerances()
3952 snes->stol = snes->default_stol; in SNESSetTolerances()
3953 } else if (stol != (PetscReal)PETSC_CURRENT) { in SNESSetTolerances()
3954 …PetscCheck(stol >= 0.0, PetscObjectComm((PetscObject)snes), PETSC_ERR_ARG_OUTOFRANGE, "Step tolera… in SNESSetTolerances()
3955 snes->stol = stol; in SNESSetTolerances()
4042 PetscErrorCode SNESGetTolerances(SNES snes, PetscReal *atol, PetscReal *rtol, PetscReal *stol, Pets… in SNESGetTolerances() argument
4048 if (stol) *stol = snes->stol; in SNESGetTolerances()
5569 PetscReal rtol = PETSC_CURRENT, stol; in KSPPreSolve_SNESEW() local
5580 stol = PetscPowReal(kctx->rtol_last, kctx->alpha2); in KSPPreSolve_SNESEW()
5581 if (stol > kctx->threshold) rtol = PetscMax(rtol, stol); in KSPPreSolve_SNESEW()
5584 stol = kctx->gamma * PetscPowReal(kctx->rtol_last, kctx->alpha); in KSPPreSolve_SNESEW()
5585 if (stol > kctx->threshold) rtol = PetscMax(rtol, stol); in KSPPreSolve_SNESEW()
5589 stol = kctx->gamma * PetscPowReal(kctx->rtol_last, kctx->alpha); in KSPPreSolve_SNESEW()
5590 stol = PetscMax(rtol, stol); in KSPPreSolve_SNESEW()
5591 rtol = PetscMin(kctx->rtol_0, stol); in KSPPreSolve_SNESEW()
5593 stol = kctx->gamma * (kctx->norm_first * snes->rtol) / snes->norm; in KSPPreSolve_SNESEW()
5594 stol = PetscMax(rtol, stol); in KSPPreSolve_SNESEW()
5595 rtol = PetscMin(kctx->rtol_0, stol); in KSPPreSolve_SNESEW()