Lines Matching refs:ksp_reason
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
625 switch (ksp_reason) { in TaoBNKSafeguardStep()