summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/solver/nld_ms_sor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/solver/nld_ms_sor.h')
-rw-r--r--src/lib/netlist/solver/nld_ms_sor.h12
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++)