diff options
Diffstat (limited to 'src/lib/netlist/solver/nld_ms_sor.h')
-rw-r--r-- | src/lib/netlist/solver/nld_ms_sor.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/netlist/solver/nld_ms_sor.h b/src/lib/netlist/solver/nld_ms_sor.h index a1893644084..450803e25d8 100644 --- a/src/lib/netlist/solver/nld_ms_sor.h +++ b/src/lib/netlist/solver/nld_ms_sor.h @@ -85,10 +85,10 @@ unsigned matrix_solver_SOR_t<FT, SIZE>::vsolve_non_dynamic(const bool newton_rap float_type RHS_t = 0.0; const std::size_t term_count = this->m_terms[k]->count(); - const float_type * const gt = this->m_terms[k]->gt(); - const float_type * const go = this->m_terms[k]->go(); - const float_type * const Idr = this->m_terms[k]->Idr(); - auto other_cur_analog = this->m_terms[k]->connected_net_V(); + const float_type * const gt = this->m_terms[k]->m_gt.data(); + const float_type * const go = this->m_terms[k]->m_go.data(); + const float_type * const Idr = this->m_terms[k]->m_Idr.data(); + auto other_cur_analog = this->m_terms[k]->m_connected_net_V.data(); this->m_new_V[k] = this->m_nets[k]->Q_Analog(); @@ -134,9 +134,9 @@ unsigned matrix_solver_SOR_t<FT, SIZE>::vsolve_non_dynamic(const bool newton_rap float_type err = 0; for (std::size_t k = 0; k < iN; k++) { - const int * net_other = this->m_terms[k]->connected_net_idx(); + const int * net_other = this->m_terms[k]->m_connected_net_idx.data(); const std::size_t railstart = this->m_terms[k]->m_railstart; - const float_type * go = this->m_terms[k]->go(); + const float_type * go = this->m_terms[k]->m_go.data(); float_type Idrive = 0.0; for (std::size_t i = 0; i < railstart; i++) |