Home
last modified time | relevance | path

Searched refs:fMnorm (Results 1 – 3 of 3) sorted by relevance

/petsc/src/snes/impls/ngmres/
H A Dngmresfunc.c38 …_Private(SNES snes, PetscInt ivec, PetscInt l, Vec XM, Vec FM, PetscReal fMnorm, Vec X, Vec XA, Ve… in SNESNGMRESFormCombinedSolution_Private() argument
52 nu = fMnorm * fMnorm; in SNESNGMRESFormCombinedSolution_Private()
115 … D, PetscReal *dnorm, PetscReal *dminnorm, PetscReal *xMnorm, PetscReal *fMnorm, PetscReal *yMnorm… in SNESNGMRESNorms_Private() argument
124 if (fMnorm) PetscCall(VecNormBegin(FM, NORM_2, fMnorm)); in SNESNGMRESNorms_Private()
146 if (fMnorm) PetscCall(VecNormEnd(FM, NORM_2, fMnorm)); in SNESNGMRESNorms_Private()
163 …ES snes, PetscInt k_restart, Vec XM, Vec FM, PetscReal xMnorm, PetscReal fMnorm, PetscReal yMnorm,… in SNESNGMRESSelect_Private() argument
172 …%e, obj(X_M) = %e, ||F_M||_2 = %e\n", (double)objA, (double)fAnorm, (double)objM, (double)fMnorm)); in SNESNGMRESSelect_Private()
179 *fnorm = fMnorm; in SNESNGMRESSelect_Private()
182 *fnorm = fMnorm; in SNESNGMRESSelect_Private()
224 …%e, obj(X_M) = %e, ||F_M||_2 = %e\n", (double)objA, (double)fAnorm, (double)objM, (double)fMnorm)); in SNESNGMRESSelect_Private()
[all …]
H A Dsnesngmres.c135 PetscReal fnorm, fMnorm, fAnorm; /* coefficients and RHS to the minimization problem */ in SNESSolve_NGMRES() local
226 PetscCall(SNESGetNPCFunction(snes, FM, &fMnorm)); in SNESSolve_NGMRES()
233 fMnorm = fnorm; in SNESSolve_NGMRES()
235 PetscCall(SNESLineSearchApply(snes->linesearch, XM, FM, &fMnorm, Y)); in SNESSolve_NGMRES()
241 } else objM = fMnorm; in SNESSolve_NGMRES()
244 PetscCall(SNESNGMRESFormCombinedSolution_Private(snes, ivec, l, XM, FM, fMnorm, X, XA, FA)); in SNESSolve_NGMRES()
259 …PetscCall(SNESNGMRESSelect_Private(snes, k_restart, XM, FM, xMnorm, fMnorm, yMnorm, objM, XA, FA, … in SNESSolve_NGMRES()
290 PetscCall(SNESNGMRESUpdateSubspace_Private(snes, 0, 0, FM, fMnorm, XM)); in SNESSolve_NGMRES()
298 PetscCall(SNESNGMRESUpdateSubspace_Private(snes, ivec, l, FM, fMnorm, XM)); in SNESSolve_NGMRES()
H A Danderson.c30 PetscReal fnorm, fMnorm, fAnorm; in SNESSolve_Anderson() local
111 PetscCall(SNESGetNPCFunction(snes, FM, &fMnorm)); in SNESSolve_Anderson()
116 fMnorm = fnorm; in SNESSolve_Anderson()
119 PetscCall(SNESNGMRESFormCombinedSolution_Private(snes, ivec, l, XM, FM, fMnorm, X, XA, FA)); in SNESSolve_Anderson()
123 …PetscCall(SNESNGMRESSelectRestart_Private(snes, l, snes->norm, fMnorm, fnorm, dnorm, fminnorm, dmi… in SNESSolve_Anderson()