diff options
author | couriersud <couriersud@gmx.org> | 2017-03-20 18:42:11 +0100 |
---|---|---|
committer | couriersud <couriersud@gmx.org> | 2017-03-20 18:42:11 +0100 |
commit | 6e8b88136da6e3b2f8a82e189fe8e2c349a57c41 (patch) | |
tree | f52f0405bcbce869b0d081efb4d9b42718eba2e9 | |
parent | bcd35f9fd7cf8ab81dce386f906b68536bce0372 (diff) |
Fix openmp compile. (nw)
-rw-r--r-- | src/lib/netlist/solver/nld_solver.cpp | 8 |
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 |