Home
last modified time | relevance | path

Searched refs:rnorm0 (Results 1 – 14 of 14) sorted by relevance

/petsc/src/ksp/ksp/impls/tcqmr/
H A Dtcqmr.c12 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 Dgcr.c104 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 Dntrdcimpl.h37 PetscReal rnorm0, ttol; /* used for KSP convergence test */ member
H A Dntrdc.c685 neP->rnorm0 = 0.0; in SNESCreate_NEWTONTRDC()
/petsc/src/ksp/ksp/impls/gmres/
H A Dgmresimpl.h48 PetscReal rnorm0; /* residual norm at beginning of the GMRESCycle */ \
H A Dgmres.c101 …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 Diterativ.c1567 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 Dpipegcr.c305 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 Dsnesut.c747 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 Dsnes.c1852 snes->rnorm0 = 0; in SNESCreate()
/petsc/src/ksp/ksp/impls/lsqr/
H A Dlsqr.c598 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 Dsnesimpl.h162 PetscReal rnorm0; /* initial residual norm (used for divergence testing) */ member
H A Dkspimpl.h100 …PetscReal rnorm0; /* initial residual norm (used for divergenc… member
/petsc/src/binding/petsc4py/src/lib-petsc/
H A Dcustom.h321 if (!iter) ksp->rnorm0 = rnorm; in KSPConverged()