Searched refs:ksp_reason (Results 1 – 9 of 9) sorted by relevance
| /petsc/src/tao/bound/impls/bnk/ |
| H A D | bnls.c | 91 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 D | bntl.c | 109 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 D | bntr.c | 92 KSPConvergedReason ksp_reason; in TaoSolve_BNTR() local 136 PetscCall((*bnk->computestep)(tao, shift, &ksp_reason, &stepType)); in TaoSolve_BNTR()
|
| H A D | bnk.c | 399 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 D | bqnls.c | 22 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 D | nls.c | 43 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 D | bqnk.c | 47 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 D | ntr.c | 48 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 D | ntl.c | 33 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()
|