Lines Matching refs:fnorm
104 PetscReal rnorm, fnorm, zerotolerance = snes->vizerotolerance; in SNESMonitorVI() local
132 …PetscCallMPI(MPIU_Allreduce(&rnorm, &fnorm, 1, MPIU_REAL, MPIU_SUM, PetscObjectComm((PetscObject)s… in SNESMonitorVI()
135 fnorm = PetscSqrtReal(fnorm); in SNESMonitorVI()
140 …PetscInt_FMT " Percent of total %g Percent of bounded %g\n", its, (double)fnorm, fact[0], fact_bou… in SNESMonitorVI()
152 PetscErrorCode SNESVICheckLocalMin_Private(SNES snes, Mat A, Vec F, Vec W, PetscReal fnorm, PetscBo… in SNESVICheckLocalMin_Private() argument
164 …(PetscInfo(snes, "|| J^T F|| %g near zero implies found a local minimum\n", (double)(a1 / fnorm))); in SNESVICheckLocalMin_Private()
165 if (a1 / fnorm < 1.e-4) *ismin = PETSC_TRUE; in SNESVICheckLocalMin_Private()
177 a1 = PetscAbsScalar(result) / (fnorm * wnorm); in SNESVICheckLocalMin_Private()
192 …VI(SNES snes, PetscInt it, PetscReal xnorm, PetscReal gradnorm, PetscReal fnorm, SNESConvergedReas… in SNESConvergedDefault_VI() argument
202 snes->ttol = fnorm * snes->rtol; in SNESConvergedDefault_VI()
204 if (fnorm != fnorm) { in SNESConvergedDefault_VI()
207 } else if (fnorm < snes->abstol && (it || !snes->forceiteration)) { in SNESConvergedDefault_VI()
208 …PetscCall(PetscInfo(snes, "Converged due to function norm %g < %g\n", (double)fnorm, (double)snes-… in SNESConvergedDefault_VI()
216 if (fnorm < snes->ttol) { in SNESConvergedDefault_VI()
217 … "Converged due to function norm %g < %g (relative tolerance)\n", (double)fnorm, (double)snes->tto… in SNESConvergedDefault_VI()
323 PetscErrorCode SNESVIComputeInactiveSetFnorm(SNES snes, Vec F, Vec X, PetscReal *fnorm) in SNESVIComputeInactiveSetFnorm() argument
331 PetscAssertPointer(fnorm, 4); in SNESVIComputeInactiveSetFnorm()
337 *fnorm = 0.0; in SNESVIComputeInactiveSetFnorm()
339 … < PetscRealPart(xu[i]) - zerotolerance) || PetscRealPart(f[i]) >= 0.0)) *fnorm += PetscRealPart(P… in SNESVIComputeInactiveSetFnorm()
345 …PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, fnorm, 1, MPIU_REAL, MPIU_SUM, PetscObjectComm((PetscObj… in SNESVIComputeInactiveSetFnorm()
346 *fnorm = PetscSqrtReal(*fnorm); in SNESVIComputeInactiveSetFnorm()