sub step simulator timer.
improvement of the time step adjustment.
class for handling adaptive time steps.
renamed and split advance method.
reset to old state.
remove white spaces.
move protected area to the bottom and remove unused lines as well as halfTimeStep method.
the adaptive time stepping utility classes.
Merge remote-tracking branch 'upstream/master' into timestepcontrol
added new files.
move implementation to .cpp files.
use unit::convert::to instead of hard coded 86400 factor.
inner_product --> innerProduct. Avoid confusion with std version.
innerProduct --> euclideanNorm2.
more convenient name.
ok, now we got it. euclidianNormSquared.
Merge remote-tracking branch 'upstream/master' into timestepcontrol
Two small adjustments that came up when running in debug mode.
added initial fraction to initialize last_timestep.
also catch std::runtime_error, i.e. convergence of linear solver failed.