diff options
Diffstat (limited to 'src/lib/netlist/analog/nlid_twoterm.cpp')
-rw-r--r-- | src/lib/netlist/analog/nlid_twoterm.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/netlist/analog/nlid_twoterm.cpp b/src/lib/netlist/analog/nlid_twoterm.cpp index aaddb65387a..bc63e625c1a 100644 --- a/src/lib/netlist/analog/nlid_twoterm.cpp +++ b/src/lib/netlist/analog/nlid_twoterm.cpp @@ -62,12 +62,12 @@ NETLIB_RESET(R_base) NETLIB_RESET(POT) { - nl_double v = m_Dial(); + nl_fptype v = m_Dial(); if (m_DialIsLog()) v = (std::exp(v) - 1.0) / (std::exp(1.0) - 1.0); m_R1.set_R(std::max(m_R() * v, exec().gmin())); - m_R2.set_R(std::max(m_R() * (plib::constants<nl_double>::one() - v), exec().gmin())); + m_R2.set_R(std::max(m_R() * (plib::constants<nl_fptype>::one() - v), exec().gmin())); } NETLIB_UPDATE_PARAM(POT) @@ -75,13 +75,13 @@ NETLIB_UPDATE_PARAM(POT) m_R1.solve_now(); m_R2.solve_now(); - nl_double v = m_Dial(); + nl_fptype v = m_Dial(); if (m_DialIsLog()) v = (std::exp(v) - 1.0) / (std::exp(1.0) - 1.0); if (m_Reverse()) v = 1.0 - v; m_R1.set_R(std::max(m_R() * v, exec().gmin())); - m_R2.set_R(std::max(m_R() * (plib::constants<nl_double>::one() - v), exec().gmin())); + m_R2.set_R(std::max(m_R() * (plib::constants<nl_fptype>::one() - v), exec().gmin())); } @@ -91,7 +91,7 @@ NETLIB_UPDATE_PARAM(POT) NETLIB_RESET(POT2) { - nl_double v = m_Dial(); + nl_fptype v = m_Dial(); if (m_DialIsLog()) v = (std::exp(v) - 1.0) / (std::exp(1.0) - 1.0); @@ -105,7 +105,7 @@ NETLIB_UPDATE_PARAM(POT2) { m_R1.solve_now(); - nl_double v = m_Dial(); + nl_fptype v = m_Dial(); if (m_DialIsLog()) v = (std::exp(v) - 1.0) / (std::exp(1.0) - 1.0); @@ -148,8 +148,8 @@ NETLIB_TIMESTEP(L) NETLIB_RESET(D) { - nl_double Is = m_model.m_IS; - nl_double n = m_model.m_N; + nl_fptype Is = m_model.m_IS; + nl_fptype n = m_model.m_N; m_D.set_param(Is, n, exec().gmin(), constants::T0()); set_G_V_I(m_D.G(), 0.0, m_D.Ieq()); @@ -157,8 +157,8 @@ NETLIB_RESET(D) NETLIB_UPDATE_PARAM(D) { - nl_double Is = m_model.m_IS; - nl_double n = m_model.m_N; + nl_fptype Is = m_model.m_IS; + nl_fptype n = m_model.m_N; m_D.set_param(Is, n, exec().gmin(), constants::T0()); } @@ -166,8 +166,8 @@ NETLIB_UPDATE_PARAM(D) NETLIB_UPDATE_TERMINALS(D) { m_D.update_diode(deltaV()); - const nl_double G = m_D.G(); - const nl_double I = m_D.Ieq(); + const nl_fptype G = m_D.G(); + const nl_fptype I = m_D.Ieq(); set_mat( G, -G, -I, -G, G, I); //set(m_D.G(), 0.0, m_D.Ieq()); |