Lines Matching refs:fnorm
26 PetscReal *fnorm, *xnorm, *ynorm; in SNESLineSearchApply_NCGLinear() local
34 fnorm = &linesearch->fnorm; in SNESLineSearchApply_NCGLinear()
54 PetscCall(VecNorm(F, NORM_2, fnorm)); in SNESLineSearchApply_NCGLinear()
55 SNESLineSearchCheckFunctionDomainError(snes, linesearch, *fnorm); in SNESLineSearchApply_NCGLinear()
181 PetscReal fnorm, ynorm, xnorm, beta = 0.0; in SNESSolve_NCG() local
217 PetscCall(VecNorm(F, NORM_2, &fnorm)); in SNESSolve_NCG()
223 PetscCall(VecNorm(F, NORM_2, &fnorm)); in SNESSolve_NCG()
224 SNESCheckFunctionDomainError(snes, fnorm); in SNESSolve_NCG()
241 snes->norm = fnorm; in SNESSolve_NCG()
243 PetscCall(SNESLogConvergenceHistory(snes, fnorm, 0)); in SNESSolve_NCG()
246 PetscCall(SNESConverged(snes, 0, 0.0, 0.0, fnorm)); in SNESSolve_NCG()
247 PetscCall(SNESMonitor(snes, 0, fnorm)); in SNESSolve_NCG()
258 PetscCall(SNESLineSearchApply(linesearch, X, F, &fnorm, lX)); in SNESSolve_NCG()
260 PetscCall(SNESLineSearchGetNorms(linesearch, &xnorm, &fnorm, &ynorm)); in SNESSolve_NCG()
269 snes->norm = fnorm; in SNESSolve_NCG()
276 PetscCall(SNESConverged(snes, snes->iter, xnorm, ynorm, fnorm)); in SNESSolve_NCG()