Commit Graph

7645 Commits

Author SHA1 Message Date
Holger Vogt e842bd5a87 Enable math characters in vector (node) names for command alter
Replace ft_getpnames() by ft_getpnames_quotes().
2021-11-06 13:07:49 +01:00
Holger Vogt 2498d30088 Enable math characters in vector (node) names for command fourier
Replace ft_getpnames() by ft_getpnames_quotes().
2021-11-06 13:07:26 +01:00
Holger Vogt a420ec4dab Enable math characters in vector (node) names for command spectrum
Replace ft_getpnames() by ft_getpnames_quotes().
2021-11-06 13:07:04 +01:00
Holger Vogt 3e725b00e7 Enable math characters in vector (node) names for commands
write and print
Replace ft_getpnames() by ft_getpnames_quotes().
2021-11-06 13:05:39 +01:00
Holger Vogt 44c2e6295c Enable math characters in vector (node) names for plotting
Replace ft_getpnames() by ft_getpnames_quotes().
2021-11-06 13:02:46 +01:00
Holger Vogt b999b0ea75 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-11-06 13:01:16 +01:00
Holger Vogt 93e8ac6488 correct assignment of a variable value to a 1-bit-field
only by a logic comparison.
2021-11-01 23:10:35 +01:00
Holger Vogt 10a7fcb08f struct TSKtask: group all single bit fields together 2021-11-01 23:09:30 +01:00
Holger Vogt 6fd441bd8a Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master 2021-11-01 19:07:02 +01:00
dwarning 53e6dc4fe2 prevent few compiler warnings 2021-11-01 18:12:54 +01:00
Holger Vogt ec0a2bae93 Update on macOS, prepare ngspice-36 2021-11-01 15:48:22 +01:00
Holger Vogt 5e6e0b4b16 Update on macOS, prepare ngspice-36 2021-11-01 14:48:21 +01:00
Holger Vogt 0da54eb641 Updating compile scripts for macOS
Use either built-in Clang (without OpenMP) or
Homebrew gcc-11.
2021-11-01 14:48:01 +01:00
Holger Vogt 29ef622874 Remove memory leaks 2021-11-01 14:01:31 +01:00
Holger Vogt 0dfb9bda66 Update, add libraries required 2021-11-01 13:47:31 +01:00
Holger Vogt 51f3f779a8 Remove unused variables 2021-11-01 11:44:43 +01:00
Holger Vogt 6f83ad179f Plug a (potential) memory leak
Add missing memsaved
2021-11-01 00:27:18 +01:00
Holger Vogt f2311b96a3 Remove memory leak
Free some tokens generated by CNVget_token
Initialize reset and clk

Still missing: free 'states'
2021-11-01 00:07:49 +01:00
Holger Vogt 0b9d86afb8 Remove memory leak
Add callback function free_local_data
Free some tokens generated by CNVget_token
2021-11-01 00:05:42 +01:00
Holger Vogt fcf7744c01 Revert "remove memory leak"
This reverts commit 8ccdfab48c.
2021-11-01 00:02:14 +01:00
Holger Vogt 115909fe5f Revert "remove small memory leak"
This reverts commit bcaa6e6c2b.
2021-11-01 00:02:08 +01:00
Holger Vogt bcaa6e6c2b remove small memory leak
free token generated by CNVget_token

Still missing: free 'states'
2021-10-31 16:09:26 +01:00
Holger Vogt 8ccdfab48c remove memory leak
Add callback function to delete locally malloced memory
2021-10-31 16:05:42 +01:00
dwarning e22c05a4b6 Aware of sscanf return value 2021-10-31 15:05:29 +01:00
dwarning f75d23a644 white spaces 2021-10-31 14:59:16 +01:00
dwarning 69a76bc30e Prevent arithmetic overflow and reduce operations 2021-10-31 14:47:04 +01:00
Holger Vogt 0790571e67 CIDER: Examples for 2D plotting with gnuplot 2021-10-30 11:46:21 +02:00
Brian Taylor 2d3f5f8f70 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 11:13:11 +02:00
Holger Vogt 83ce95a38b remove some compiler warnings 2021-10-26 16:27:54 +02:00
Holger Vogt 2719c71d78 Fix a bug in optran code:
devname will be used in the list of instances
2021-10-26 11:39:18 +02:00
dwarning ade90bd6eb correct some scaling rules 2021-10-24 18:11:39 +02:00
dwarning 751549967a save few calculation effort in diode load routine 2021-10-23 23:00:27 +02:00
dwarning c77a1873fd save few calculation effort in bjt load routine 2021-10-23 13:55:37 +02:00
dwarning b17f4c4eeb prevent unwanted fallthrough 2021-10-23 13:55:15 +02:00
dwarning 66d7f30de9 correct scaling for IBC parameter 2021-10-23 13:54:49 +02:00
dwarning 78d2d3a36b correct temp update for IBE and IBC parameter 2021-10-23 13:54:26 +02:00
dwarning 8f285544a9 introduce IBE and IBC model parameter for more accurate current calculation 2021-10-23 13:53:58 +02:00
dwarning 925f401cb7 remove comment regarding ancient leakage current defaults 2021-10-23 13:53:36 +02:00
dwarning 33669b01db c2 and c4 are now aliases for B-E and B-C leakage saturation currents 2021-10-23 13:52:59 +02:00
Holger Vogt 2437326897 A check to avoid multiple entries for the same node into the .save list
Scan the data base dbs (list of saves) before a new entry is generated.
2021-10-20 22:16:36 +02:00
Holger Vogt 9a791c7487 save within subcircuit
enable V(a,b) as v(a) v(b)
2021-10-20 20:06:31 +02:00
Holger Vogt 1fdab4357c F.-request 85: save currents in subcircuits
Separate handling .ic/.nodeset and .save .
Add i(Vxx) to  address translation.
Vxx#branch is not supported.
2021-10-20 13:56:43 +02:00
Holger Vogt b4e5a7a721 Feature request 85: Enable .save within subcircuits
inp.c: Add .save to wl_first only after subcircuit expansion
subckt.c: treat .save like .ic
2021-10-19 11:44:47 +02:00
Holger Vogt aa32a84e7f remove compiler warnings 2021-10-11 17:11:45 +02:00
Holger Vogt f3b3f15a60 README.optran: optran is now standard. 2021-10-10 12:08:01 +02:00
Holger Vogt 61460bdd29 cpl gc: Add missing files to project file 2021-10-10 11:44:12 +02:00
Holger Vogt 8bfdaf0b25 Make optran standrad by calling com_optran during ngspice initialization. 2021-10-10 11:41:28 +02:00
Holger Vogt d5129a5ad5 if step size in optran command is set to 0,
optran is deselected.
2021-10-10 11:40:53 +02:00
Holger Vogt 46c7b5269f remove optran command from spinit 2021-10-10 11:40:00 +02:00
Holger Vogt 53d1f3e490 cpl gc: Add missing files to project file 2021-10-10 11:39:26 +02:00