Home
last modified time | relevance | path

Searched refs:atol (Results 1 – 25 of 108) sorted by relevance

12345

/petsc/src/sys/utils/
H A Dmathclose.c17 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 Dex4.c45 #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 Dex63.c7 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 Dex64.c7 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 Dcdf.c17 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 Dex261.c8 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 Dsnesgs.c79 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 Dgssecant.c18 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 Dlinesearchcp.c9 PetscReal xnorm, ynorm, gnorm, minlambda, maxlambda, rtol, atol, ltol; in SNESLineSearchApply_CP() local
20 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, &rtol, &atol, &ltol, &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 Dlinesearch.c197 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 Dlinesearchbisection.c13 PetscReal rtol, atol, ltol; in SNESLineSearchApply_Bisection() local
20 PetscCall(SNESLineSearchGetTolerances(linesearch, NULL, NULL, &rtol, &atol, &ltol, &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 Dlinesearchsecant.c16 PetscReal minlambda, maxlambda, atol, ltol; in SNESLineSearchApply_Secant() local
30 …PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, NULL, &atol, &ltol, &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 Dex80.c60 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 Dex3_2.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_1.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_3.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_9.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_8.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_10.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=10000, maxf=30000
H A Dex3_7.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_6.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_13.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_11.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3_12.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000
H A Dex3k_1.out1 atol=1e-50, rtol=1e-08, stol=1e-08, maxit=50, maxf=10000

12345