diff options
Diffstat (limited to 'src/lib/netlist/solver/nld_ms_direct1.h')
-rw-r--r-- | src/lib/netlist/solver/nld_ms_direct1.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/netlist/solver/nld_ms_direct1.h b/src/lib/netlist/solver/nld_ms_direct1.h index c6ebd77e198..1eb992104a8 100644 --- a/src/lib/netlist/solver/nld_ms_direct1.h +++ b/src/lib/netlist/solver/nld_ms_direct1.h @@ -34,11 +34,10 @@ namespace solver // ---------------------------------------------------------------------------------------- unsigned vsolve_non_dynamic(const bool newton_raphson) override { - this->build_LE_A(*this); - this->build_LE_RHS(*this); - //NL_VERBOSE_OUT(("{1} {2}\n", new_val, m_RHS[0] / m_A[0][0]); + this->clear_square_mat(1, this->m_A); + this->fill_matrix(1, this->m_RHS); - std::array<FT, 1> new_V = { this->RHS(0) / this->A(0,0) }; + std::array<FT, 1> new_V = { this->m_RHS[0] / this->m_A[0][0] }; const FT err = (newton_raphson ? this->delta(new_V) : 0.0); this->store(new_V); |