From a5d25ab90e00e789efcbc31cd595065b4ebd4340 Mon Sep 17 00:00:00 2001 From: Dmitrij Naumov <dmitrij@naumov.de> Date: Fri, 15 Sep 2017 09:47:44 +0200 Subject: [PATCH] [PL] Store boundary_conditions size before for-loop. --- ProcessLib/BoundaryCondition/BoundaryConditionCollection.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ProcessLib/BoundaryCondition/BoundaryConditionCollection.h b/ProcessLib/BoundaryCondition/BoundaryConditionCollection.h index e726ab7f5e0..827e01ba96b 100644 --- a/ProcessLib/BoundaryCondition/BoundaryConditionCollection.h +++ b/ProcessLib/BoundaryCondition/BoundaryConditionCollection.h @@ -29,7 +29,8 @@ public: std::vector<NumLib::IndexValueVector<GlobalIndexType>> const* getKnownSolutions(double const t) const { - for (std::size_t i=0; i<_boundary_conditions.size(); ++i) { + auto const n_bcs = _boundary_conditions.size(); + for (std::size_t i=0; i<n_bcs; ++i) { auto const& bc = *_boundary_conditions[i]; auto& dirichlet_storage = _dirichlet_bcs[i]; bc.getEssentialBCValues(t, dirichlet_storage); -- GitLab