Added: Error message when dynamics solver diverges

This commit is contained in:
Knut Morten Okstad 2017-03-31 07:19:23 +02:00
parent 5bb5e5087d
commit 02ce95de8c

View File

@ -357,6 +357,8 @@ SIM::ConvStatus NewmarkSIM::solveStep (TimeStep& param, SIM::SolutionMode,
return SIM::CONVERGED; return SIM::CONVERGED;
case SIM::DIVERGED: case SIM::DIVERGED:
model.getProcessAdm().cout <<" *** Iterations diverged, terminating..."
<< std::endl;
return SIM::DIVERGED; return SIM::DIVERGED;
default: default:
@ -388,6 +390,8 @@ SIM::ConvStatus NewmarkSIM::solveStep (TimeStep& param, SIM::SolutionMode,
return SIM::FAILURE; return SIM::FAILURE;
} }
model.getProcessAdm().cout <<" *** No convergence in "<< maxit
<<" iterations, terminating..."<< std::endl;
return SIM::DIVERGED; return SIM::DIVERGED;
} }