From a7637d09edb16941d3c01d8e6e0667aa227d2535 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Sun, 9 Mar 2008 11:44:25 +0000 Subject: [PATCH] don't throw an exception if IPOpt fails [[Imported from SVN: r2062]] --- src/averageinterface.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/averageinterface.hh b/src/averageinterface.hh index 824d9f0e..daf7be61 100644 --- a/src/averageinterface.hh +++ b/src/averageinterface.hh @@ -569,8 +569,10 @@ void computeAveragePressureIPOpt(const Dune::FieldVector<double,GridType::dimens status = app->OptimizeTNLP(defectSolverSmart); if (status != Ipopt::Solve_Succeeded - && status != Ipopt::Solved_To_Acceptable_Level) - DUNE_THROW(SolverError, "Solving the defect problem failed!"); + && status != Ipopt::Solved_To_Acceptable_Level) { + //DUNE_THROW(SolverError, "Solving the defect problem failed!"); + std::cout << "IPOpt returned error code " << status << "!" << std::endl; + } // ////////////////////////////////////////////////////////////////////////////// // Get result -- GitLab