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
dwarning
4038dd3a7f
#bug 580: prevent crash in case of hicum2 default parameter set
4 years ago
Holger Vogt
0e46f6f8a1
remove numerous unsigned int vs. int warnings
by setting all variables to type int.
Remove redundant function declarations by remmoving some includes
in span.c and vsrcdefs.h
In tmalloc convert int to size_t
4 years ago
Holger Vogt
d805674a94
Set {} to remove compiler warning (VS)
4 years ago
dwarning
eaf67ac940
correct pnp type bipolar transistor current convention
4 years ago
Holger Vogt
3073d8c7d3
Fix a bug: remove excess ')'
4 years ago
Holger Vogt
8e80933cfa
If XSPICE is not selected, still send CKTspDump(ckt, freq, spPlot),
but without ipc (spPlot instead of undefined acPlot)
4 years ago
Holger Vogt
764a651b73
Add a note that wrs2p currently is limited to two ports only.
4 years ago
Holger Vogt
129893b399
S-parameters: Replace S11 by S_1_1 etc. to avoid ambiguity
when more than 10 ports are measured.
Update to S-parameter script and command wr2sp
4 years ago
Holger Vogt
67726f7f8b
Add new flags to command devhelp:
-type (show parameter types)
-flags (show parameter flags)
Patches provided by Mikolaj Wielgus
4 years ago
Giles Atkinson
41e48b954d
Rename a variable so that it does not clash with one in outer scope.
4 years ago
Holger Vogt
b6abcb0436
Searching for params: as plain identifier
4 years ago
Holger Vogt
aca85ec386
Add .probe p(...) commands (including plotting and averaging)
4 years ago