From c799dbc89c89eb3126f79439843992896da24a1a Mon Sep 17 00:00:00 2001 From: Christoph Lehmann <christoph.lehmann@ufz.de> Date: Wed, 16 Mar 2016 21:29:01 +0100 Subject: [PATCH] [NL] fixed: added const ref. --- NumLib/ODESolver/MatrixTranslator.h | 2 +- NumLib/ODESolver/TimeLoopSingleODE.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/NumLib/ODESolver/MatrixTranslator.h b/NumLib/ODESolver/MatrixTranslator.h index 6df68880311..76970880311 100644 --- a/NumLib/ODESolver/MatrixTranslator.h +++ b/NumLib/ODESolver/MatrixTranslator.h @@ -404,7 +404,7 @@ public: // Note: using x_old here is correct, since this method is called from within // CrankNicolson::pushState() __after__ x_old has been updated to the result // from the timestep just finished. - auto const x_old = _crank_nicolson.getXOld(); + auto const& x_old = _crank_nicolson.getXOld(); // _M_bar = (1.0-theta) * M; BLAS::copy(M, _M_bar); diff --git a/NumLib/ODESolver/TimeLoopSingleODE.h b/NumLib/ODESolver/TimeLoopSingleODE.h index dd69d772692..ff8f29d8e08 100644 --- a/NumLib/ODESolver/TimeLoopSingleODE.h +++ b/NumLib/ODESolver/TimeLoopSingleODE.h @@ -64,7 +64,7 @@ public: * \retval false otherwise */ template<typename Callback> - bool loop(const double t0, const Vector x0, + bool loop(const double t0, Vector const& x0, const double t_end, const double delta_t, Callback& post_timestep); @@ -81,7 +81,7 @@ template<typename Matrix, typename Vector, NonlinearSolverTag NLTag> template<typename Callback> bool TimeLoopSingleODE<Matrix, Vector, NLTag>:: -loop(const double t0, const Vector x0, const double t_end, const double delta_t, +loop(const double t0, Vector const& x0, const double t_end, const double delta_t, Callback& post_timestep) { // solution vector -- GitLab