From b5feed5567de7875d702f10e2230a3388ab702ac Mon Sep 17 00:00:00 2001 From: Alexander Voigt Date: Wed, 20 May 2015 14:35:51 +0200 Subject: [PATCH] adding protected getter returning the current iteration number --- src/two_scale_convergence_tester_drbar.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/two_scale_convergence_tester_drbar.hpp b/src/two_scale_convergence_tester_drbar.hpp index 2ecb26de3..362375c7d 100644 --- a/src/two_scale_convergence_tester_drbar.hpp +++ b/src/two_scale_convergence_tester_drbar.hpp @@ -42,6 +42,7 @@ class Convergence_tester_DRbar > : void set_max_iterations(unsigned); ///< set maximum number of iterations protected: + unsigned get_iteration() const; ///< get current iteration number const Model& get_model() const; ///< get model const Model& get_last_iteration_model() const; ///< get model state during last iteration virtual double max_rel_diff() const = 0; ///< maximum relative difference to last iteration @@ -121,6 +122,12 @@ double Convergence_tester_DRbar >::get_current_accuracy() const return current_accuracy; } +template class Model> +unsigned Convergence_tester_DRbar >::get_iteration() const +{ + return it_count; +} + template class Model> const Model& Convergence_tester_DRbar >::get_model() const