summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-03-20 18:42:11 +0100
committer couriersud <couriersud@gmx.org>2017-03-20 18:42:11 +0100
commit6e8b88136da6e3b2f8a82e189fe8e2c349a57c41 (patch)
treef52f0405bcbce869b0d081efb4d9b42718eba2e9 /src/lib
parentbcd35f9fd7cf8ab81dce386f906b68536bce0372 (diff)
Fix openmp compile. (nw)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/netlist/solver/nld_solver.cpp8
1 files 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