Home
last modified time | relevance | path

Searched refs:ismin (Results 1 – 4 of 4) sorted by relevance

/petsc/src/snes/impls/ls/
H A Dls.c46 …rCode SNESNEWTONLSCheckLocalMin_Private(SNES snes, Mat A, Vec F, PetscReal fnorm, PetscBool *ismin) in SNESNEWTONLSCheckLocalMin_Private() argument
54 *ismin = PETSC_FALSE; in SNESNEWTONLSCheckLocalMin_Private()
64 if (a1 / fnorm < 1.e-4) *ismin = PETSC_TRUE; in SNESNEWTONLSCheckLocalMin_Private()
78 if (a1 < 1.e-4) *ismin = PETSC_TRUE; in SNESNEWTONLSCheckLocalMin_Private()
257 PetscBool ismin; in SNESSolve_NEWTONLS() local
260 PetscCall(SNESNEWTONLSCheckLocalMin_Private(snes, snes->jacobian, F, fnorm, &ismin)); in SNESSolve_NEWTONLS()
261 if (ismin) snes->reason = SNES_DIVERGED_LOCAL_MIN; in SNESSolve_NEWTONLS()
/petsc/src/snes/impls/vi/
H A Dvi.c152 …Code SNESVICheckLocalMin_Private(SNES snes, Mat A, Vec F, Vec W, PetscReal fnorm, PetscBool *ismin) in SNESVICheckLocalMin_Private() argument
158 *ismin = PETSC_FALSE; in SNESVICheckLocalMin_Private()
165 if (a1 / fnorm < 1.e-4) *ismin = PETSC_TRUE; in SNESVICheckLocalMin_Private()
179 if (a1 < 1.e-4) *ismin = PETSC_TRUE; in SNESVICheckLocalMin_Private()
/petsc/src/snes/impls/vi/ss/
H A Dviss.c315 PetscBool ismin; in SNESSolve_VINEWTONSSLS() local
317 PetscCall(SNESVICheckLocalMin_Private(snes, snes->jacobian, vi->phi, X, gnorm, &ismin)); in SNESSolve_VINEWTONSSLS()
318 if (ismin) snes->reason = SNES_DIVERGED_LOCAL_MIN; in SNESSolve_VINEWTONSSLS()
/petsc/src/snes/impls/vi/rs/
H A Dvirs.c558 PetscBool ismin; in SNESSolve_VINEWTONRSLS() local
561 PetscCall(SNESVICheckLocalMin_Private(snes, snes->jacobian, F, X, gnorm, &ismin)); in SNESSolve_VINEWTONRSLS()
562 if (ismin) snes->reason = SNES_DIVERGED_LOCAL_MIN; in SNESSolve_VINEWTONRSLS()