summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/analog/nlid_twoterm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/analog/nlid_twoterm.cpp')
-rw-r--r--src/lib/netlist/analog/nlid_twoterm.cpp24
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());