From a6707bbcc41932780c6b5ad8492a34b747debeea Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Fri, 14 Jul 2023 14:05:22 +0200 Subject: [PATCH] [PL] Use transform replacing for-loop. --- ProcessLib/CreateTimeLoop.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ProcessLib/CreateTimeLoop.cpp b/ProcessLib/CreateTimeLoop.cpp index 7720f6f3764..c6727f4d142 100644 --- a/ProcessLib/CreateTimeLoop.cpp +++ b/ProcessLib/CreateTimeLoop.cpp @@ -46,16 +46,15 @@ std::unique_ptr<TimeLoop> createTimeLoop( //! \ogs_file_param{prj__time_loop__global_process_coupling__convergence_criteria} coupling_config->getConfigSubtree("convergence_criteria"); - for ( - auto coupling_convergence_criterion_config : + auto coupling_convergence_criterion_config = //! \ogs_file_param{prj__time_loop__global_process_coupling__convergence_criteria__convergence_criterion} coupling_convergence_criteria_config.getConfigSubtreeList( - "convergence_criterion")) - { - global_coupling_conv_criteria.push_back( - NumLib::createConvergenceCriterion( - coupling_convergence_criterion_config)); - } + "convergence_criterion"); + std::transform(coupling_convergence_criterion_config.begin(), + coupling_convergence_criterion_config.end(), + std::back_inserter(global_coupling_conv_criteria), + [](BaseLib::ConfigTree const& c) + { return NumLib::createConvergenceCriterion(c); }); } //! \ogs_file_param{prj__time_loop__output} -- GitLab