| /petsc/src/ksp/ksp/impls/tcqmr/ |
| H A D | tcqmr.c | 12 PetscReal rnorm0, rnorm, dp1, Gamma; in KSPSolve_TCQMR() local 21 PetscCall(VecNorm(r, NORM_2, &rnorm0)); /* rnorm0 = ||r|| */ in KSPSolve_TCQMR() 22 KSPCheckNorm(ksp, rnorm0); in KSPSolve_TCQMR() 23 if (ksp->normtype != KSP_NORM_NONE) ksp->rnorm = rnorm0; in KSPSolve_TCQMR() 30 rnorm = rnorm0; in KSPSolve_TCQMR() 46 tau_n1 = rnorm0; in KSPSolve_TCQMR() 138 rnorm = rnorm0 * PetscSqrtReal((PetscReal)ksp->its + 2.0) * PetscRealPart(sprod); in KSPSolve_TCQMR()
|
| /petsc/src/ksp/ksp/impls/gcr/ |
| H A D | gcr.c | 104 ksp->rnorm0 = norm_r; in KSPSolve_GCR() 106 PetscCall(KSPLogResidualHistory(ksp, ksp->rnorm0)); in KSPSolve_GCR() 107 PetscCall(KSPMonitor(ksp, ksp->its, ksp->rnorm0)); in KSPSolve_GCR() 108 PetscCall((*ksp->converged)(ksp, ksp->its, ksp->rnorm0, &ksp->reason, ksp->cnvP)); in KSPSolve_GCR()
|
| /petsc/src/snes/impls/ntrdc/ |
| H A D | ntrdcimpl.h | 37 PetscReal rnorm0, ttol; /* used for KSP convergence test */ member
|
| H A D | ntrdc.c | 685 neP->rnorm0 = 0.0; in SNESCreate_NEWTONTRDC()
|
| /petsc/src/ksp/ksp/impls/gmres/ |
| H A D | gmresimpl.h | 48 PetscReal rnorm0; /* residual norm at beginning of the GMRESCycle */ \
|
| H A D | gmres.c | 101 …if ((ksp->rnorm > 0.0) && (PetscAbsReal(res - ksp->rnorm) > gmres->breakdowntol * gmres->rnorm0)) { in KSPGMRESCycle() 103 (double)ksp->rnorm, (double)res, (double)gmres->rnorm0); in KSPGMRESCycle() 104 …t, residual norm at start of cycle %g\n", (double)ksp->rnorm, (double)res, (double)gmres->rnorm0)); in KSPGMRESCycle() 108 *GRS(0) = gmres->rnorm0 = res; in KSPGMRESCycle()
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | iterativ.c | 1567 if (cctx->mininitialrtol) ksp->rnorm0 = PetscMin(snorm, rnorm); in KSPConvergedDefault() 1568 else ksp->rnorm0 = snorm; in KSPConvergedDefault() 1570 ksp->rnorm0 = rnorm; in KSPConvergedDefault() 1572 ksp->ttol = PetscMax(ksp->rtol * ksp->rnorm0, ksp->abstol); in KSPConvergedDefault() 1599 ….12e at iteration %" PetscInt_FMT "\n", (double)rnorm, (double)ksp->rtol, (double)ksp->rnorm0, n)); in KSPConvergedDefault() 1601 ….12e at iteration %" PetscInt_FMT "\n", (double)rnorm, (double)ksp->rtol, (double)ksp->rnorm0, n)); in KSPConvergedDefault() 1605 } else if (rnorm >= ksp->divtol * ksp->rnorm0) { in KSPConvergedDefault() 1606 …nt residual norm %14.12e at iteration %" PetscInt_FMT "\n", (double)ksp->rnorm0, (double)rnorm, n)… in KSPConvergedDefault()
|
| /petsc/src/ksp/ksp/impls/gcr/pipegcr/ |
| H A D | pipegcr.c | 305 ksp->rnorm0 = rnorm; in KSPSolve_PIPEGCR() 307 PetscCall(KSPLogResidualHistory(ksp, ksp->rnorm0)); in KSPSolve_PIPEGCR() 308 PetscCall(KSPMonitor(ksp, ksp->its, ksp->rnorm0)); in KSPSolve_PIPEGCR() 309 PetscCall((*ksp->converged)(ksp, ksp->its, ksp->rnorm0, &ksp->reason, ksp->cnvP)); in KSPSolve_PIPEGCR()
|
| /petsc/src/snes/interface/ |
| H A D | snesut.c | 747 snes->rnorm0 = fnorm; in SNESConvergedDefault() 767 } else if (snes->divtol != PETSC_UNLIMITED && (fnorm > snes->divtol * snes->rnorm0)) { in SNESConvergedDefault() 768 … norm: %14.12e > %14.12e * %14.12e\n", (double)fnorm, (double)snes->divtol, (double)snes->rnorm0)); in SNESConvergedDefault()
|
| H A D | snes.c | 1852 snes->rnorm0 = 0; in SNESCreate()
|
| /petsc/src/ksp/ksp/impls/lsqr/ |
| H A D | lsqr.c | 598 if (lsqr->arnorm < ksp->rtol * ksp->rnorm0 + ksp->abstol * lsqr->anorm * xnorm) { in KSPLSQRConvergedDefault() 600 …(double)lsqr->arnorm, (double)ksp->rtol, (double)ksp->rnorm0, (double)ksp->abstol, lsqr->exact_nor… in KSPLSQRConvergedDefault()
|
| /petsc/include/petsc/private/ |
| H A D | snesimpl.h | 162 PetscReal rnorm0; /* initial residual norm (used for divergence testing) */ member
|
| H A D | kspimpl.h | 100 …PetscReal rnorm0; /* initial residual norm (used for divergenc… member
|
| /petsc/src/binding/petsc4py/src/lib-petsc/ |
| H A D | custom.h | 321 if (!iter) ksp->rnorm0 = rnorm; in KSPConverged()
|