Searched refs:ismin (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/snes/impls/ls/ |
| H A D | ls.c | 46 …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 D | vi.c | 152 …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 D | viss.c | 315 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 D | virs.c | 558 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()
|