<h3>Specific improvements</h3>
<ol>
+ <li>
+ ~Subscriptor and ~GrowingVectorMemory no longer throw an exception (the
+ former if disable_abort_on_exception was called) to be compatible with the
+ C++11 standard which otherwise requires the program to immediately call
+ std::terminate. This was done with a new macro "AssertNothrow".
+ <br>
+ (Wolfgang Bangerth, Matthias Maier, Bruno Turcksin 2013/10/22)
+ </li>
+
<li>
dealii::SolverControl::NoConvergence now inherits dealii::ExceptionBase and
is thrown via AssertThrow(false, ... ).
// We are not allowed to throw, and not allowed to abort.
// Just print the exception name to deallog and continue
// normally:
- deallog << "Exception: " << e.get_exc_name() << std::endl;
+ deallog << "Exception: " << exc.get_exc_name() << std::endl;
}
else
{
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams