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
Holger Vogt
6153f2c887
Remove the special handling of X... device names.
Subcircuit devices are saved with leading X in their names.
4 years ago
Giles Atkinson
519915202f
Fix Bug #577 "Zooming iplot drops vectors" and three crashes when
the iplot window is closed during simulation.
4 years ago
Holger Vogt
cd451bd5b3
Add measuring power of the VDMOS devices with .probe p(device)
4 years ago
Holger Vogt
0be163d8d8
Search for "off" token in device instance lines not with
C standard fcn strstr, but with search_plain_identifier().
Thus allow model names that contain "off" (like offset)
4 years ago
Holger Vogt
08a12b5355
Add a function itoa10 and use it
instead of non-standard itoa.
4 years ago
Holger Vogt
d04445e085
When calculating power, we need to exclude thermal nodes
of devices like diodes (d) and MOS (m)
4 years ago
Holger Vogt
2fabc53f4f
Add flag 'power' to fcn setallvsources()
Add code to calculate the power dissipation in a device
(top level instances, including X (subcircuit) invocations).
4 years ago
Holger Vogt
a165556088
revert polarity of current mesurements:
current positive when flowing into device, e.g.
Ic, Ib of a positively biased npn.
Add current measurement for all nodes of a device,
e.g. .probe i(Q1) will measure Ic, Ib, Ie (and Is)
4 years ago
Giles Atkinson
b3fd63ea88
Fix numerous gcc warnings of duplicate declarations.
4 years ago
Giles Atkinson
39b837a405
Fix Bug #402 "Crash related to aliases". Do not return freed pointer.
4 years ago
Holger Vogt
16f619818e
Remove a conflict between the text variable substitution like
set text = "mytext"
set newtext = new.{$text}
echo $newtext
and the command circbyline, which may have to process strings
containing braces {...} without any change to the string.
Do not call cp_doglob() when command circbyline is executed.
4 years ago
Holger Vogt
b798076415
make comment more verbose
4 years ago
Holger Vogt
597bc9edd0
Remove a typo: runable --> runnable
4 years ago
Holger Vogt
088be81cf3
Make SP (S-parameter) standrad during compile.
The configure flad --disable-sp will remove SP
4 years ago
Holger Vogt
287406459a
Make error message more verbose
4 years ago
Holger Vogt
2915f8e991
In case of resistor valuues r150 (r + integer number),
return 150
R2 n1 n2 r150
In case of r23mod return error = 1 and val = 0, so
r23mod may be read as a model, not an instance parameter
R3 n3 n4 r23mod
4 years ago
Holger Vogt
a0ee275b08
Improve printout formatting
4 years ago
Holger Vogt
6b03aaa15f
examples for loops.
The syntax is listed in the ngspice manual,
chapter 17.6 Control Structures. Practical examples
using a simple voltage divider circuit are given here.
4 years ago
Giles Atkinson
9ac4dab81a
Fix two crashes caused by trying to plot after circuit parsing failed.
4 years ago
Giles Atkinson
c65155880c
Make "nogrid" plotting option work. The deleted code was in the original
commit, so the reason for it can not be traced.
4 years ago
Giles Atkinson
b0798cf70e
Make Mac and Linux build scripts executable.
4 years ago
Holger Vogt
26c50de68b
function deriv: This is just a preliminary fix: prevent a crash
when base > 0.
But when is base supposed to be > 0 ? More invetigation is needed.
4 years ago
Holger Vogt
321d53a4e9
Patch to avoid false reads and writes due to inconsitent
structs SPAN and NOISEAN.
Prevent using non-initialized variables.
4 years ago
Holger Vogt
8a6231a813
fix typo, remove unsuitable comment
4 years ago