| /petsc/src/sys/utils/ |
| H A D | mathclose.c | 17 PetscBool PetscIsCloseAtTol(PetscReal a, PetscReal b, PetscReal rtol, PetscReal atol) in PetscIsCloseAtTol() argument 28 atol = PetscAbsReal(atol); in PetscIsCloseAtTol() 31 …return ((diff <= PetscAbsReal(rtol * b)) || (diff <= PetscAbsReal(rtol * a)) || (diff <= atol)) ? … in PetscIsCloseAtTol()
|
| /petsc/src/dm/dt/fe/tests/ |
| H A D | ex4.c | 45 #define CheckVals(a, b, rtol, atol, msg) \ argument 47 …if (!PetscIsCloseAtTolScalar(a, b, rtol, atol)) PetscCall(PetscPrintf(PETSC_COMM_WORLD, "%s: %g (%… 55 PetscReal rtol = PETSC_SMALL, atol = 0.0; in main() local 94 CheckVals(vals[0], vals[1], rtol, atol, "Error volume"); in main() 95 CheckVals((3 + dim) * vals[0], vals[3], rtol, atol, "Error mass"); in main() 96 CheckVals((3 + dim) * vals[0], vals[4], rtol, atol, "Error local lumped mass"); in main() 97 CheckVals((3 + dim) * vals[0], vals[5], rtol, atol, "Error lumped mass"); in main()
|
| /petsc/src/vec/vec/tests/ |
| H A D | ex63.c | 7 const PetscReal rtol = 1e-10, atol = PETSC_SMALL; in CheckExp() local 22 if (!PetscIsCloseAtTolScalar(lhs, rhs, rtol, atol)) { in CheckExp() 28 …PetscCheck(PetscIsCloseAtTol(lhs_r, rhs_r, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Real com… in CheckExp() 29 …PetscCheck(PetscIsCloseAtTol(lhs_i, rhs_i, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Imaginar… in CheckExp()
|
| H A D | ex64.c | 7 const PetscReal rtol = 1e-10, atol = PETSC_SMALL; in CheckLog() local 22 if (!PetscIsCloseAtTolScalar(lhs, rhs, rtol, atol)) { in CheckLog() 28 …PetscCheck(PetscIsCloseAtTol(lhs_r, rhs_r, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Real com… in CheckLog() 29 …PetscCheck(PetscIsCloseAtTol(lhs_i, rhs_i, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Imaginar… in CheckLog()
|
| /petsc/src/vec/vec/utils/tagger/impls/ |
| H A D | cdf.c | 17 PetscReal atol; member 161 PetscReal rtol, atol; in VecTaggerComputeBox_CDF_SortedArray_Iterative() local 168 atol = cdf->atol; in VecTaggerComputeBox_CDF_SortedArray_Iterative() 265 …if ((atol || rtol) && ((!atol) || (maxDiff <= atol)) && ((!rtol) || (maxDiff <= rtol * intervalLen… in VecTaggerComputeBox_CDF_SortedArray_Iterative() 394 …%" PetscInt_FMT ", abs tol: %g, rel tol %g\n", cuml->maxit, (double)cuml->atol, (double)cuml->rtol… in VecTaggerView_CDF() 414 …ute boxes from CDF boxes", "VecTaggerCDFIterativeSetTolerances()", cuml->atol, &cuml->atol, NULL)); in VecTaggerSetFromOptions_CDF() 485 …ecTaggerCDFIterativeSetTolerances(VecTagger tagger, PetscInt maxit, PetscReal rtol, PetscReal atol) in VecTaggerCDFIterativeSetTolerances() argument 493 PetscValidLogicalCollectiveReal(tagger, atol, 4); in VecTaggerCDFIterativeSetTolerances() 496 cuml->atol = atol; in VecTaggerCDFIterativeSetTolerances() 518 …aggerCDFIterativeGetTolerances(VecTagger tagger, PetscInt *maxit, PetscReal *rtol, PetscReal *atol) in VecTaggerCDFIterativeGetTolerances() argument [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex261.c | 8 const PetscReal rtol = 1e-10, atol = PETSC_SMALL; in CheckDiagonal() local 36 if (!PetscIsCloseAtTolScalar(lhs, dval, rtol, atol)) { in CheckDiagonal() 42 …PetscCheck(PetscIsCloseAtTol(lhs_r, dval_r, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Real co… in CheckDiagonal() 43 …PetscCheck(PetscIsCloseAtTol(lhs_i, dval_i, rtol, atol), PETSC_COMM_SELF, PETSC_ERR_PLIB, "Imagina… in CheckDiagonal()
|
| /petsc/src/snes/impls/gs/ |
| H A D | snesgs.c | 79 PetscErrorCode SNESNGSGetTolerances(SNES snes, PetscReal *atol, PetscReal *rtol, PetscReal *stol, P… in SNESNGSGetTolerances() argument 85 if (atol) *atol = gs->abstol; in SNESNGSGetTolerances() 172 PetscReal rtol = PETSC_CURRENT, atol = PETSC_CURRENT, stol = PETSC_CURRENT; in SNESSetFromOptions_NGS() local 180 …_atol", "Absolute residual tolerance for GS iteration", "SNESComputeGS", gs->abstol, &atol, &flg)); in SNESSetFromOptions_NGS() 184 if (flg || flg1 || flg2 || flg3) PetscCall(SNESNGSSetTolerances(snes, atol, rtol, stol, max_its)); in SNESSetFromOptions_NGS()
|
| H A D | gssecant.c | 18 PetscReal atol, rtol, stol; in SNESComputeNGSDefaultSecant() local 32 PetscCall(SNESNGSGetTolerances(snes, &atol, &rtol, &stol, &its)); in SNESComputeNGSDefaultSecant() 85 if (PetscAbsScalar(g - f) > atol) { in SNESComputeNGSDefaultSecant() 105 if (PetscSqrtReal(ft) < atol) isdone = PETSC_TRUE; in SNESComputeNGSDefaultSecant()
|
| /petsc/src/snes/linesearch/impls/cp/ |
| H A D | linesearchcp.c | 9 PetscReal xnorm, ynorm, gnorm, minlambda, maxlambda, rtol, atol, ltol; in SNESLineSearchApply_CP() local 20 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, &rtol, &atol, <ol, &ma… in SNESLineSearchApply_CP() 34 if (PetscAbsScalar(fty_old) < atol * ynorm) { in SNESLineSearchApply_CP() 37 …ause dot(F,Y) = %g < atol*||y|| = %g\n", (double)PetscAbsScalar(fty_old), (double)(atol * ynorm))); in SNESLineSearchApply_CP() 80 if (PetscAbsScalar(fty) < atol * ynorm && i > 0) { in SNESLineSearchApply_CP() 83 …search: abs(fty)/||y|| = %g <= atol = %g\n", (double)(PetscAbsScalar(fty) / ynorm), (double)atol)); in SNESLineSearchApply_CP()
|
| /petsc/src/snes/linesearch/interface/ |
| H A D | linesearch.c | 197 linesearch->atol = 1e-15; in SNESLineSearchCreate() 846 …iterative line search", "SNESLineSearchSetTolerances", linesearch->atol, &linesearch->atol, NULL)); in SNESLineSearchSetFromOptions() 910 … absolute=%e, lambda=%e\n", (double)linesearch->rtol, (double)linesearch->atol, (double)linesearch… in SNESLineSearchView() 1124 …, PetscReal *minlambda, PetscReal *maxlambda, PetscReal *rtol, PetscReal *atol, PetscReal *ltol, P… in SNESLineSearchGetTolerances() argument 1140 if (atol) { in SNESLineSearchGetTolerances() 1141 PetscAssertPointer(atol, 5); in SNESLineSearchGetTolerances() 1142 *atol = linesearch->atol; in SNESLineSearchGetTolerances() 1184 …arch, PetscReal minlambda, PetscReal maxlambda, PetscReal rtol, PetscReal atol, PetscReal ltol, Pe… in SNESLineSearchSetTolerances() argument 1191 PetscValidLogicalCollectiveReal(linesearch, atol, 5); in SNESLineSearchSetTolerances() 1211 if (atol != (PetscReal)PETSC_DEFAULT) { in SNESLineSearchSetTolerances() [all …]
|
| /petsc/src/snes/linesearch/impls/bisection/ |
| H A D | linesearchbisection.c | 13 PetscReal rtol, atol, ltol; in SNESLineSearchApply_Bisection() local 20 PetscCall(SNESLineSearchGetTolerances(linesearch, NULL, NULL, &rtol, &atol, <ol, &max_it)); in SNESLineSearchApply_Bisection() 88 if (PetscAbsScalar(fty) <= atol * ynorm) { in SNESLineSearchApply_Bisection() 91 …search: abs(fty)/||y|| = %g <= atol = %g\n", (double)(PetscAbsScalar(fty) / ynorm), (double)atol)); in SNESLineSearchApply_Bisection() 223 linesearch->atol = 1e-6; in SNESLineSearchCreate_Bisection()
|
| /petsc/src/snes/linesearch/impls/secant/ |
| H A D | linesearchsecant.c | 16 PetscReal minlambda, maxlambda, atol, ltol; in SNESLineSearchApply_Secant() local 30 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, NULL, &atol, <ol, &max… in SNESLineSearchApply_Secant() 141 if (PetscAbsReal(delFnrm) <= atol) { in SNESLineSearchApply_Secant() 144 …" Line search: abs(delFnrm) = %g <= atol = %g\n", (double)PetscAbsReal(delFnrm), (double)atol)); in SNESLineSearchApply_Secant()
|
| /petsc/src/ts/tests/ |
| H A D | ex80.c | 60 PetscReal atol = 1e-15; in main() local 113 PetscCheck(u_err < atol, PETSC_COMM_WORLD, PETSC_ERR_PLIB, "Inexact displacement."); in main() 114 PetscCheck(v_err < atol, PETSC_COMM_WORLD, PETSC_ERR_PLIB, "Inexact velocity."); in main()
|
| /petsc/src/snes/tutorials/output/ |
| H A D | ex3_2.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_1.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_3.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_9.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_8.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_10.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=10000, maxf=30000
|
| H A D | ex3_7.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_6.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_13.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_11.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3_12.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|
| H A D | ex3k_1.out | 1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
|