Home
last modified time | relevance | path

Searched refs:ksp_reason (Results 1 – 9 of 9) sorted by relevance

/petsc/src/tao/bound/impls/bnk/
H A Dbnls.c91 KSPConvergedReason ksp_reason; in TaoSolve_BNLS() local
124 PetscCall((*bnk->computestep)(tao, shift, &ksp_reason, &stepType)); in TaoSolve_BNLS()
125 PetscCall(TaoBNKSafeguardStep(tao, ksp_reason, &stepType)); in TaoSolve_BNLS()
H A Dbntl.c109 KSPConvergedReason ksp_reason; in TaoSolve_BNTL() local
143 PetscCall((*bnk->computestep)(tao, shift, &ksp_reason, &stepType)); in TaoSolve_BNTL()
190 PetscCall(TaoBNKSafeguardStep(tao, ksp_reason, &stepType)); in TaoSolve_BNTL()
H A Dbntr.c92 KSPConvergedReason ksp_reason; in TaoSolve_BNTR() local
136 PetscCall((*bnk->computestep)(tao, shift, &ksp_reason, &stepType)); in TaoSolve_BNTR()
H A Dbnk.c399 PetscErrorCode TaoBNKComputeStep(Tao tao, PetscBool shift, KSPConvergedReason *ksp_reason, PetscInt… in TaoBNKComputeStep() argument
491 PetscCall(KSPGetConvergedReason(tao->ksp, ksp_reason)); in TaoBNKComputeStep()
492 if (KSP_CONVERGED_ATOL == *ksp_reason) { in TaoBNKComputeStep()
494 } else if (KSP_CONVERGED_RTOL == *ksp_reason) { in TaoBNKComputeStep()
496 } else if (KSP_CONVERGED_STEP_LENGTH == *ksp_reason) { in TaoBNKComputeStep()
498 } else if (KSP_CONVERGED_NEG_CURVE == *ksp_reason) { in TaoBNKComputeStep()
500 } else if (KSP_DIVERGED_DTOL == *ksp_reason) { in TaoBNKComputeStep()
502 } else if (KSP_DIVERGED_ITS == *ksp_reason) { in TaoBNKComputeStep()
511 if ((KSP_DIVERGED_INDEFINITE_PC == *ksp_reason) && (bfgsUpdates > 0)) { in TaoBNKComputeStep()
557 PetscErrorCode TaoBNKSafeguardStep(Tao tao, KSPConvergedReason ksp_reason, PetscInt *stepType) in TaoBNKSafeguardStep() argument
[all …]
/petsc/src/tao/bound/impls/bqnls/
H A Dbqnls.c22 static PetscErrorCode TaoBQNLSComputeStep(Tao tao, PetscBool shift, KSPConvergedReason *ksp_reason,… in TaoBQNLSComputeStep() argument
32 *ksp_reason = KSP_CONVERGED_ATOL; in TaoBQNLSComputeStep()
/petsc/src/tao/unconstrained/impls/nls/
H A Dnls.c43 KSPConvergedReason ksp_reason; in TaoSolve_NLS() local
318 PetscCall(KSPGetConvergedReason(tao->ksp, &ksp_reason)); in TaoSolve_NLS()
319 if ((KSP_DIVERGED_INDEFINITE_PC == ksp_reason) && (nlsP->bfgs_pre)) { in TaoSolve_NLS()
327 if (KSP_CONVERGED_ATOL == ksp_reason) { in TaoSolve_NLS()
329 } else if (KSP_CONVERGED_RTOL == ksp_reason) { in TaoSolve_NLS()
331 } else if (KSP_CONVERGED_STEP_LENGTH == ksp_reason) { in TaoSolve_NLS()
333 } else if (KSP_CONVERGED_NEG_CURVE == ksp_reason) { in TaoSolve_NLS()
335 } else if (KSP_DIVERGED_DTOL == ksp_reason) { in TaoSolve_NLS()
337 } else if (KSP_DIVERGED_ITS == ksp_reason) { in TaoSolve_NLS()
403 switch (ksp_reason) { in TaoSolve_NLS()
/petsc/src/tao/bound/impls/bqnk/
H A Dbqnk.c47 static PetscErrorCode TaoBQNKComputeStep(Tao tao, PetscBool shift, KSPConvergedReason *ksp_reason, … in TaoBQNKComputeStep() argument
53 PetscCall(TaoBNKComputeStep(tao, shift, ksp_reason, step_type)); in TaoBQNKComputeStep()
54 if (*ksp_reason < 0) { in TaoBQNKComputeStep()
/petsc/src/tao/unconstrained/impls/ntr/
H A Dntr.c48 KSPConvergedReason ksp_reason; in TaoSolve_NTR() local
279 PetscCall(KSPGetConvergedReason(tao->ksp, &ksp_reason)); in TaoSolve_NTR()
280 if ((KSP_DIVERGED_INDEFINITE_PC == ksp_reason) && (tr->bfgs_pre)) { in TaoSolve_NTR()
/petsc/src/tao/unconstrained/impls/ntl/
H A Dntl.c33 KSPConvergedReason ksp_reason; in TaoSolve_NTL() local
279 PetscCall(KSPGetConvergedReason(tao->ksp, &ksp_reason)); in TaoSolve_NTL()
280 if ((KSP_DIVERGED_INDEFINITE_PC == ksp_reason) && (tl->bfgs_pre)) { in TaoSolve_NTL()