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