a new variant of a fix, don't accept solution if previous one was marked CKTnoncon
this is only a "sketch" for the test-poly-3.cir debugging session.
there are more CKTnoncon in niiter, and all need to be studied/ponderd
with respect to this "fix"
-----------------
CKTload
niiter[5], solving
niiter[5], NIconvTest->0
niiter[5], accepted and return
in niiter[4] the matrix stamp and rhs is not yet valid,
a solution is produced nontheless
in niiter[5] matrix stamp and rhs are valid, for the first time,
a solution is produce,
in niconvtest this first "real" solution is compared to the previous
"bugos"/"invalid" solution, and by mere accidendence
happens to compare well
thus the new solution, is accepted, even though the descicion was
based on comparsion with an arbitrary vector
Prevent a crash of example/FFT_test.cir.
Buffer 'buf' in function drawlingrid() has been too small.
Increase 'buf' size, and add some protection.
The example file examples/plot/test-small-plot.cir
shows the limits of plotting:
difference in two numbers at digit 14 is plotted well. at digit 15 is plotted with bugs. at digit 16 is reduced to integer.
consider compiling with
-O1 -D_FORTIFY_SOURCE=2
for gcc, and
/GS
for visual studio.
devices/bjt/bjttemp.c, bug fix, capacity temperature dependency
Fix a very old bug in the implementation of the
gummel-poon model formulas for the junction capacities.
(already in spice3f4)
For unknown reasons, the same formulas in the
diode mos1 mos2 mos6 jfet models
have been implemented correctly right from the beginning,
the typo was bjt specific.
Many Thanks for the concise and precise Bug Report
provided by Schabo Rumanus on the ngspice-users mailing list
> To: <email address hidden>
> Subject: [Ngspice-users] Temperatursimulation von Sperrschichtkapazitäten
Many Thanks to Dietmar Warning for his thorough verification
of this commit.
overwriting SPICE_DSTRING `dstr_p' may invalidate `s'
This bug was injected with the introduction of SPICE_DSTRING in :
> commit 76feebbbfad30a449a182367a9aa2d732c6cd587
> Date: Thu Feb 25 21:43:03 2010 +0000
> various bug fixes