Holger Vogt
360b7dc7ed
Make warning message on missing init file more verbose.
4 years ago
Holger Vogt
f1d944e4c4
remove typo
4 years ago
Holger Vogt
f698ce6281
Write out the current in the old fashion
1 v1#branch current
when keep#branch is set in .spiceinit.
To make the raw file compatible with ICCAP.
4 years ago
Holger Vogt
879030bbd8
Add a warning when Lundin's correction factor is not
calculated because the geometries are too small (< 1um).
4 years ago
Holger Vogt
500d72f270
Add coil diameter dia to the inductor parameters.
dia (diameter) takes preference over csect (cross section)
4 years ago
Holger Vogt
79ef586fef
Add Lundin's geometry correction to the
inductance formula
4 years ago
Holger Vogt
4a96691b49
Fix a bug in the inductance formula.
4 years ago
Holger Vogt
6b83a57a18
Exit when executing the input fails,
if -o option (log file) is set and not in interactive mode.
Enables running the paranoia suite without hanging if
something goes wrong.
4 years ago
Holger Vogt
c76efd47ed
If the 'source' command fails, fall back to the input
only if in interactive mode. Otherwise exit.
4 years ago
Holger Vogt
b46dd5effd
Limit the number of messages 'Warning singular matrix: ...' to 6,
if not 'set ngdebug'
4 years ago
Holger Vogt
f7c5c93635
Make error message more verbose:
State explicitely when transient op has failed.
4 years ago
Holger Vogt
1e304c6e53
Prevent a crash when line is empty
4 years ago
Holger Vogt
e460b18f97
Allow 'nulltype', which returns NULL pointer.
Thus prevent a crash in cieq.
4 years ago
Holger Vogt
fc83328952
Rename the internal circuit nodes generated by .probe
to probe_int_xxx to make it probe specific.
Don't save these nodes.
4 years ago
Holger Vogt
9619b52180
Don't save the internal device node collCX, added
for a new quasi-saturation model of bjt
4 years ago
Holger Vogt
d93295136b
When plotting the phase, standard now is "Radiant".
Only with 'set units=degrees" we plot with unit Degree.
4 years ago
Holger Vogt
eb79e91175
This is a fix to bug report 589 by Bohdan Tkhir:
Remove only mfg=something, icrating=, vceo=, type=,
not any combination of text like net_type=... .
Restrict this removal to compatibility modes ps or lt.
4 years ago
Holger Vogt
a2beac6741
not only de-allocate the vector, but also remove it from the list.
This is to prevent a crash when after simulating with a buggy input like:
save all @q1[nonesense] (non-existing parameter) a command 'print all'
is given.
4 years ago
Giles Atkinson
aaa6798950
Fix bugs found while investigating Bug #585 (convergence failure only
on Linux). In dctran.c make it impossible for a transient simulation
to run far past its end time and fix an infinite loop attempting to remove
the automatically-inserted ending breakpoint. In outitf.c fix memory
corruption if the simulation does over-run (change suggested by Holger Vogt).
4 years ago
Holger Vogt
e5c162f126
dc sweep fails after transient sim:
keep MODEDCTRANCURVE as provided by commit
7d8236766 ("b3ld.c, b4ld.c, b3v32ld.c: enable capacitance calculation during dc sweep", 2012-10-03)
Instead exclude current integration when MODEDCTRANCURVE is selected.
Unify setting ChargeComputationNeeded in b4vdld.c,
make it as in other b4xxld.c.
4 years ago
Holger Vogt
838ad2b10c
Add multiplier flag 'm' to behavioral capacitor and inductor
4 years ago
Holger Vogt
4c8324f166
VIN 3 0 PULSE (-1 1 2NS 2NS 2NS 50 NS 100 NS) is now standard
(missing dc value).
So revert the warning message:
VIN 3 0 dc 0 PULSE (-1 1 2NS 2NS 2NS 50 NS 100 NS) yields
a note message (not a warning)
4 years ago
Holger Vogt
0faf386d45
We developing towards ngspice-38
The intermediate stage is named 37+
4 years ago
Holger Vogt
c4efe2e3ac
Update, link on device models (public domain or TI)
Download adresses for TI models.
4 years ago
Holger Vogt
a4e6d0eef5
Remove headers: both are available in VS 2019 and VS 2022.
Local stdint.h will lead to a compile error in VS 2022.
4 years ago
Holger Vogt
7e8e9ef001
Update copyright info to 2022
4 years ago
holger
6d3f92cec6
add new header spardefs.h to noinst_HEADERS
4 years ago
holger
cf15e904e2
add *.h to the source files
to allow 'make dist' distributing them
4 years ago
Holger Vogt
303cf0c92b
Prepare ngspice-37
4 years ago
Holger Vogt
db1da5070a
Prepare ngspice-37
4 years ago
Giles Atkinson
40c2419a43
Two memory leaks found interactively with valgrind with safe fixes.
4 years ago
Giles Atkinson
7511bef7d4
Fix memory leak found by valgrind/paranoia.
4 years ago
Giles Atkinson
2e329986b8
Fix filename case.
4 years ago
Giles Atkinson
8c7b7789d9
Suppress warning from gcc 10.2.1.
4 years ago
Giles Atkinson
daad3fb3c5
Fix memory leaks found by valgrind in the paranoia script.
4 years ago
Giles Atkinson
dbf4c16bc0
Fix XSPICE memory leaks found by valgrind.
4 years ago
Holger Vogt
ac8f8ad65d
New example: S-parameters of a Tschebyschef Low Pass filter
4 years ago
Holger Vogt
07feb637b5
New example for power measurement with .probe
4 years ago
Giles Atkinson
88481d4bfb
Further change for #578 "Crash while plotting single complex vector".
Move the check on vector lengths to ensure all cases are covered.
4 years ago
Holger Vogt
e80dad01fc
Fix bug 581, reported by Adam Denton
4 years ago
dwarning
67508eab37
more logical setup for absurd parameter input
4 years ago
dwarning
720f29851a
prevent crash for absurd parameter input
4 years ago
Holger Vogt
899cdbc281
Enable compiling the shared ngspice library with S-parameters enabled
4 years ago
Holger Vogt
cc285741f5
Don't use bitwise operators, but logic operators
4 years ago
Holger Vogt
ff3580d70f
Avoid circular redundant function declaration.
Include vsrcext.h only via vsrcdefs.h, so VSRCinstance is defined.
4 years ago
Holger Vogt
cb17062344
Remove unused (preliminary)
4 years ago
Holger Vogt
be4df00678
add some missing prototypes
4 years ago
Giles Atkinson
dc978a4193
Suppress warnings from function pointer casts seen with gcc 10.2.1.
4 years ago
dwarning
d4f64da671
simplification of hicum2 model switches selfheat and nqs
4 years ago
dwarning
3d4d9b01d0
#bug 580: prevent crash in case of hicum2 default parameter set
4 years ago