From 6e8b88136da6e3b2f8a82e189fe8e2c349a57c41 Mon Sep 17 00:00:00 2001 From: couriersud Date: Mon, 20 Mar 2017 18:42:11 +0100 Subject: [PATCH] Fix openmp compile. (nw) --- src/lib/netlist/solver/nld_solver.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/netlist/solver/nld_solver.cpp b/src/lib/netlist/solver/nld_solver.cpp index 36cd5692674..01c71aab6f5 100644 --- a/src/lib/netlist/solver/nld_solver.cpp +++ b/src/lib/netlist/solver/nld_solver.cpp @@ -95,9 +95,9 @@ NETLIB_UPDATE(solver) bool force_solve = (netlist().time() < netlist_time::from_double(2 * m_params.m_max_timestep)); #if HAS_OPENMP && USE_OPENMP - const std::size_t t_cnt = m_mat_solvers.size(); if (m_parallel()) { + const std::size_t t_cnt = m_mat_solvers.size(); //omp_set_num_threads(3); //omp_set_dynamic(0); #pragma omp parallel @@ -116,11 +116,11 @@ NETLIB_UPDATE(solver) solver->update_inputs(); } else - for (int i = 0; i < t_cnt; i++) - if (m_mat_solvers[i]->has_timestep_devices() || force_solve) + for (auto & solver : m_mat_solvers) + if (solver->has_timestep_devices() || force_solve) { // Ignore return value - ATTR_UNUSED const netlist_time ts = m_mat_solvers[i]->solve(); + ATTR_UNUSED const netlist_time ts = solver->solve(); solver->update_inputs(); } #else