Holger Vogt
79c71a4ec3
Enable math characters in vector (node) names for command fft
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:42:36 +01:00
Holger Vogt
ccd9a217c3
Enable math characters in vector (node) names for logic comparison
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:42:25 +01:00
Holger Vogt
8895a6e633
Enable math characters in vector (node) names for command alter
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:42:12 +01:00
Holger Vogt
ee2f3a72f4
Enable math characters in vector (node) names for command fourier
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:41:58 +01:00
Holger Vogt
98b7074287
Enable math characters in vector (node) names for command spectrum
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:41:48 +01:00
Holger Vogt
c09839b209
Enable math characters in vector (node) names for commands
...
write and print
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:41:37 +01:00
Holger Vogt
57f6d41e69
Enable math characters in vector (node) names for plotting
...
Replace ft_getpnames() by ft_getpnames_quotes().
2021-12-13 21:41:28 +01:00
Holger Vogt
e93a19e3e8
Allow math characters in node names
...
Add a function ft_getpnames_quotes()
It puts quotes " around tokens xxx, when these are enclosed as
V(xxx) and contain arithmetic characters. V(R*C) becomes
V("R*C"). After settig up the parse tree, the quotes are removed again.
Thus these math character remain part of the node name and are not
parsed as parts of an equation.
2021-12-13 21:41:16 +01:00
Holger Vogt
d5dc757288
correct assignment of a variable value to a 1-bit-field
...
only by a logic comparison.
2021-12-13 21:40:57 +01:00
Holger Vogt
90377dcff9
struct TSKtask: group all single bit fields together
2021-12-13 21:40:38 +01:00
dwarning
26979079d4
prevent few compiler warnings
2021-12-13 21:40:15 +01:00
Holger Vogt
a457a83e66
Update on macOS, prepare ngspice-36
2021-12-13 21:38:08 +01:00
Holger Vogt
acc84b47f7
Updating compile scripts for macOS
...
Use either built-in Clang (without OpenMP) or
Homebrew gcc-11.
2021-12-13 21:34:23 +01:00
Holger Vogt
3f3936c728
Remove memory leaks
2021-12-13 21:34:07 +01:00
Holger Vogt
fc7464b366
Update, add libraries required
2021-12-13 21:33:47 +01:00
Holger Vogt
89eaf7739c
Remove unused variables
2021-12-13 21:33:09 +01:00
Holger Vogt
a420f58ef5
Plug a (potential) memory leak
...
Add missing memsaved
2021-12-13 21:32:46 +01:00
Holger Vogt
6b41ad433a
Remove memory leak
...
Free some tokens generated by CNVget_token
Initialize reset and clk
Still missing: free 'states'
2021-12-13 21:32:15 +01:00
Holger Vogt
36fa47a8a0
Remove memory leak
...
Add callback function free_local_data
Free some tokens generated by CNVget_token
2021-12-13 21:31:49 +01:00
dwarning
8f9bf94a38
Aware of sscanf return value
2021-12-13 21:30:55 +01:00
dwarning
ba6d8c871c
white spaces
2021-12-13 21:30:32 +01:00
dwarning
ba9f5be52c
Prevent arithmetic overflow and reduce operations
2021-12-13 21:29:37 +01:00
Holger Vogt
87b9df6681
CIDER: Examples for 2D plotting with gnuplot
2021-10-30 13:21:53 +02:00
Brian Taylor
38848259e4
With the ngspice gnuplot command, enable x/y contour plots for 2d Cider save file data. Usage: gnuplot <file> xycontour <expr>. xycontour is a new flag which is ignored if the plot data is not from 2d Cider. For contours, only a single plotarg <expr> is allowed. With <expr1> vs <expr2>, only <expr1> is plotted and <expr2> is ignored.
2021-10-30 13:21:32 +02:00
dwarning
550e9f1a81
correct some scaling rules
2021-10-30 11:03:26 +02:00
dwarning
f638a63fba
save few calculation effort in diode load routine
2021-10-30 11:03:05 +02:00
dwarning
62242a5538
save few calculation effort in bjt load routine
2021-10-30 11:02:54 +02:00
dwarning
133f9c46e7
prevent unwanted fallthrough
2021-10-30 11:02:25 +02:00
dwarning
ae49043fe3
correct scaling for IBC parameter
2021-10-30 11:02:13 +02:00
dwarning
b15c7d29f1
correct temp update for IBE and IBC parameter
2021-10-30 11:01:51 +02:00
dwarning
01fb0ac18b
introduce IBE and IBC model parameter for more accurate current calculation
2021-10-30 11:01:36 +02:00
dwarning
231e6218a5
remove comment regarding ancient leakage current defaults
2021-10-30 11:01:24 +02:00
dwarning
5ff04ee85b
c2 and c4 are now aliases for B-E and B-C leakage saturation currents
2021-10-30 11:01:09 +02:00
Holger Vogt
fb98f7873b
remove some compiler warnings
2021-10-30 10:46:39 +02:00
Holger Vogt
ced6b038a5
cpl gc: Add missing files to project file
2021-10-30 10:45:58 +02:00
Holger Vogt
9806fb3b9e
cpl gc: Add missing files to project file
2021-10-30 10:45:30 +02:00
Holger Vogt
f3cb69403a
bug 497: Prevent a crash in CPL
...
Forbiddeb combination of model parameters.
Details are not yet available.
2021-10-30 10:44:44 +02:00
Holger Vogt
69e2903bf6
Update to Garbage Collector for cpl
...
Update some comments
Insert the deleting functions
Reset pool_vi and ndn_btree
Add an example with 20 call to cpl in sequence
2021-10-30 10:44:29 +02:00
Holger Vogt
041264df03
No more meory leaks with existing cpl examples:
...
Add cpldelete.c and cplmdel.c
Delete the model parameters.
Add 2 missing memsaved().
2021-10-30 10:44:07 +02:00
Holger Vogt
9ede9b80e0
Issue a warnong only when ngdebug is set.
2021-10-30 10:43:38 +02:00
Holger Vogt
d2dd1950cb
Add memsaved() to TMALLOC, calloc and replace CPLTFREE for tfree
2021-10-30 10:43:10 +02:00
Holger Vogt
de00317e49
Add memsaved or memdelete to macros
2021-10-30 10:42:37 +02:00
Holger Vogt
8c5277a5e8
Re-format cplsetup.c
2021-10-30 10:42:09 +02:00
Holger Vogt
7dcb1b2a39
Add memsaved() to TMALLOC
2021-10-30 10:41:51 +02:00
Holger Vogt
1dddd6df8d
Each TMALLOC is accompanied by fcn memsaved().
2021-10-30 10:41:37 +02:00
Holger Vogt
b142f2eb9d
Add mem_init() and mem_delete() to setup and unsetup functions
2021-10-30 10:41:24 +02:00
Holger Vogt
4837773045
Add cplhash.h to project
2021-10-30 10:40:52 +02:00
Holger Vogt
3be7370fa8
Add header with extern function prototypes
2021-10-30 10:40:40 +02:00
Holger Vogt
677ec1a094
Update intro text
2021-10-30 10:40:04 +02:00
Holger Vogt
d71821fd36
New readme for this branch
2021-10-30 10:39:51 +02:00