Home
last modified time | relevance | path

Searched refs:fty (Results 1 – 6 of 6) sorted by relevance

/petsc/src/snes/tutorials/output/
H A Dex58_3.out5 0 Line search: fty/||y|| = -0.033171, lambda = 0.5
6 1 Line search: fty/||y|| = 0.0180532, lambda = 0.25
7 2 Line search: fty/||y|| = 0.0126471, lambda = 0.375
8 3 Line search: fty/||y|| = 0.000436031, lambda = 0.4375
9 4 Line search: fty/||y|| = -0.0166589, lambda = 0.46875
10 5 Line search: fty/||y|| = -0.00698054, lambda = 0.453125
11 6 Line search: fty/||y|| = -0.00295682, lambda = 0.445312
12 7 Line search: fty/||y|| = -0.00118288, lambda = 0.441406
13 8 Line search: fty/||y|| = -0.000354409, lambda = 0.439453
14 9 Line search: fty/||y|| = 4.55115e-05, lambda = 0.438477
[all …]
H A Dex58_4.out5 Line search: sign of fty does not change in step interval, accepting full step
11 0 Line search: fty/||y|| = 0.0106239, lambda = 0.5
12 1 Line search: fty/||y|| = -0.0262441, lambda = 0.75
13 2 Line search: fty/||y|| = 0.000212591, lambda = 0.625
14 3 Line search: fty/||y|| = -0.0104791, lambda = 0.6875
15 4 Line search: fty/||y|| = -0.0044817, lambda = 0.65625
16 5 Line search: fty/||y|| = -0.0019843, lambda = 0.640625
17 6 Line search: fty/||y|| = -0.000850272, lambda = 0.632812
18 7 Line search: fty/||y|| = -0.000310204, lambda = 0.628906
19 8 Line search: fty/||y|| = -4.66799e-05, lambda = 0.626953
[all …]
/petsc/src/snes/linesearch/impls/bisection/
H A Dlinesearchbisection.c11 PetscScalar fty_left, fty, fty_initial; in SNESLineSearchApply_Bisection() local
53 PetscCall((*linesearch->ops->vidirderiv)(snes, G, W, Y, &fty)); in SNESLineSearchApply_Bisection()
55 PetscCall(VecDot(G, Y, &fty)); in SNESLineSearchApply_Bisection()
58 if (!PetscIsInfOrNanScalar(fty) && (PetscRealPart(fty_left * fty) > 0.0)) { in SNESLineSearchApply_Bisection()
72 if (PetscIsInfOrNanScalar(fty)) { in SNESLineSearchApply_Bisection()
88 if (PetscAbsScalar(fty) <= atol * ynorm) { in SNESLineSearchApply_Bisection()
91 … Line search: abs(fty)/||y|| = %g <= atol = %g\n", (double)(PetscAbsScalar(fty) / ynorm), (double)… in SNESLineSearchApply_Bisection()
98 if (PetscAbsScalar(fty) / PetscAbsScalar(fty_initial) <= rtol) { in SNESLineSearchApply_Bisection()
101 …earch: abs(fty/fty_initial) = %g <= rtol = %g\n", (double)(PetscAbsScalar(fty) / PetscAbsScalar(f… in SNESLineSearchApply_Bisection()
130 if (PetscRealPart(fty * fty_left) <= 0.0) { in SNESLineSearchApply_Bisection()
[all …]
/petsc/src/snes/linesearch/impls/cp/
H A Dlinesearchcp.c11 PetscScalar fty, fty_init, fty_old, fty_mid1, fty_mid2, s; in SNESLineSearchApply_CP() local
51 PetscCall((*linesearch->ops->vidirderiv)(snes, F, W, Y, &fty)); in SNESLineSearchApply_CP()
53 PetscCall(VecDot(F, Y, &fty)); in SNESLineSearchApply_CP()
70 if (PetscAbsScalar(fty) / PetscAbsScalar(fty_init) < rtol) { in SNESLineSearchApply_CP()
73 …e search: abs(fty/fty_init) = %g <= rtol = %g\n", (double)(PetscAbsScalar(fty) / PetscAbsScalar(f… in SNESLineSearchApply_CP()
80 if (PetscAbsScalar(fty) < atol * ynorm && i > 0) { in SNESLineSearchApply_CP()
83 … Line search: abs(fty)/||y|| = %g <= atol = %g\n", (double)(PetscAbsScalar(fty) / ynorm), (double)… in SNESLineSearchApply_CP()
92 …s = [%g, %g]\n", (double)lambda, (double)lambda_old, (double)PetscRealPart(fty), (double)PetscReal… in SNESLineSearchApply_CP()
99 s = (fty - fty_old) / delLambda; in SNESLineSearchApply_CP()
112 s = (3. * fty - 4. * fty_mid1 + fty_old) / delLambda; in SNESLineSearchApply_CP()
[all …]
/petsc/src/snes/impls/vi/
H A Dvi.c367 PetscErrorCode SNESVIComputeInactiveSetFtY(SNES snes, Vec F, Vec X, Vec Y, PetscScalar *fty) in SNESVIComputeInactiveSetFtY() argument
375 PetscAssertPointer(fty, 5); in SNESVIComputeInactiveSetFtY()
382 *fty = 0.0; in SNESVIComputeInactiveSetFtY()
384 …) < PetscRealPart(xu[i]) - zerotolerance) || PetscRealPart(f[i]) >= 0.0)) *fty += f[i] * PetscConj… in SNESVIComputeInactiveSetFtY()
391 …PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, fty, 1, MPIU_SCALAR, MPIU_SUM, PetscObjectComm((PetscObj… in SNESVIComputeInactiveSetFtY()
/petsc/include/
H A Dpetscsnes.h836 …ypedef PetscErrorCode SNESLineSearchVIDirDerivFn(SNES snes, Vec f, Vec u, Vec y, PetscScalar *fty);