Lines Matching refs:divtol
995 … norm increases by this factor", "SNESSetDivergenceTolerance", snes->divtol, &snes->divtol, &flg)); in SNESSetFromOptions()
996 if (flg) PetscCall(SNESSetDivergenceTolerance(snes, snes->divtol)); in SNESSetFromOptions()
1797 PetscObjectParameterSetDefault(snes, divtol, 1.e4); in SNESParametersInitialize()
4001 PetscErrorCode SNESSetDivergenceTolerance(SNES snes, PetscReal divtol) in SNESSetDivergenceTolerance() argument
4005 PetscValidLogicalCollectiveReal(snes, divtol, 2); in SNESSetDivergenceTolerance()
4007 if (divtol == (PetscReal)PETSC_DETERMINE) { in SNESSetDivergenceTolerance()
4008 snes->divtol = snes->default_divtol; in SNESSetDivergenceTolerance()
4009 } else if (divtol == (PetscReal)PETSC_UNLIMITED || divtol == -1) { in SNESSetDivergenceTolerance()
4010 snes->divtol = PETSC_UNLIMITED; in SNESSetDivergenceTolerance()
4011 } else if (divtol != (PetscReal)PETSC_CURRENT) { in SNESSetDivergenceTolerance()
4012 …heck(divtol >= 1.0, PetscObjectComm((PetscObject)snes), PETSC_ERR_ARG_OUTOFRANGE, "Divergence tole… in SNESSetDivergenceTolerance()
4013 snes->divtol = divtol; in SNESSetDivergenceTolerance()
4067 PetscErrorCode SNESGetDivergenceTolerance(SNES snes, PetscReal *divtol) in SNESGetDivergenceTolerance() argument
4071 if (divtol) *divtol = snes->divtol; in SNESGetDivergenceTolerance()