rlar
0caf879ea6
drop 'depreciated_skip..()'
2016-11-05 20:32:57 +01:00
rlar
ee0c63c31b
'const'ify some 'skip'ing functions
2016-11-05 20:32:57 +01:00
rlar
fa63b66c81
rename gettok_nc() --> nexttok(), and functionalize it
2016-11-05 20:32:57 +01:00
h_vogt
6f10c9f818
cpitf.c; allow spaces in paths like "Program Files" as search path for spinit if in MS Windows
2016-11-05 20:32:57 +01:00
h_vogt
064b2f790c
main.c, add USERPROFILE to search path for .spiceinit
...
search sequence: current directory, HOME, USERPROFILE
2016-11-05 20:32:56 +01:00
h_vogt
c981893873
ivars.c, add flag HAS_RELPATH, obtain the absolut location of ngspice.dll and set a path for spinit relative to that location
2016-11-05 20:32:56 +01:00
h_vogt
896064c8b4
cpitf.c, sharedspice.c, add debug output by defining OUTDEBUG preprocessor flag
2016-11-05 20:32:56 +01:00
h_vogt
e086e60868
sharedspice.c, read initialization file .spiceinit
...
search sequence: current diretory, HOME environment, USERPROFILE environmet
2016-11-05 20:32:56 +01:00
h_vogt
f5c8c4eb26
use only a single spinit file for installation (spinit_orig)
2016-11-05 20:32:56 +01:00
h_vogt
db5c33efb0
niconc.c, Robert's patch on NaN
2016-11-05 20:32:56 +01:00
h_vogt
ee269e437d
cpitf.c, save information on ngspice.exe into variables (MS Visula Studio only)
2016-11-05 20:32:56 +01:00
h_vogt
f1f7a26f19
psinit, add a special spinit that allows relative paths during debugging
2016-11-05 20:32:56 +01:00
h_vogt
647a0814d0
vngspice.vcxproj, add path to executables for local debugging
2016-11-05 20:32:56 +01:00
h_vogt
5a5a054784
visualc/ /config.h: make search path for spinit relative to
...
ngspice.exe: ../share/ngspice/scripts/spinit
2016-11-05 20:32:55 +01:00
h_vogt
89182304eb
winmain.c: make source window scalable, adapt font in text window to modern displays
2016-11-05 20:32:55 +01:00
rlar
b459f6bd94
table2D, table3D, swallow warnings and use fstat()
2016-11-05 20:32:55 +01:00
h_vogt
8453595207
xspice bip table model, table extracted at 27°C, comparison run at 1°C
2016-11-05 20:32:55 +01:00
h_vogt
d4c1d07c26
xspice bipolar table model example, add simple temperature model
2016-11-05 20:32:55 +01:00
h_vogt
97602db86f
cktdojob.c, add missing evaluation of TEMPER
...
after new temperature is set.
This is relevant for model and device parameters
containing TEMPER
2016-11-05 20:32:55 +01:00
h_vogt
4cb9921fe9
xspice bipolar table model, set gain to 1. Compaision of GP and table models has to be done at same temperature.
2016-11-05 20:32:55 +01:00
h_vogt
ec91dcb61e
gnuplot.c, add 'noretraceplot' to prevent retracing of
...
the graph if plotting against a vetor which is not the
original scale vector ('plot vec1 vs vec2')
2016-11-05 20:32:55 +01:00
h_vogt
191de728d4
avoid retrace in output graph by adding label 'noretraceplot'
...
to the plot command, that creates a lin plot trying to avoid retracing
2016-11-05 20:32:54 +01:00
h_vogt
daf01920df
digital n-input x m-output look-up table gate provided by Tim Edwards
2016-11-05 20:32:54 +01:00
h_vogt
e7157dae52
add xspice digital model d_lut (digital n-input look-up table gate) provided by Tim Edwards
2016-11-05 20:32:54 +01:00
h_vogt
c687c3763b
main.c, misccoms.c, preliminary fix to bug no. 315 longjmp creates segfault under Windows 10 (VS and MINGW), when WM_CLOSE is activated. Set signal handler function to cp_evloop, which leads to com_quit here, undo this function again in com_quit to avoid loops if segfault occurs in com_quit.
2016-11-05 20:32:54 +01:00
h_vogt
31889516e5
numparam, use NESTINGDEPTH for the nupa dico stack too
2016-11-05 20:32:54 +01:00
h_vogt
862df7fadb
subckt.c, xpressn.c, spicenum.c, add level information for .subckt entries nupa_scan is totally without level info. This preliminary fix at least lets us decide to issue a warning if subckt have equal names and are on the same level. Still nupa_scan only enters the first entry into its hash table, irrespective of its level.
2016-11-05 20:32:54 +01:00
h_vogt
29701bef02
MC_ring_ts.sp, example for using the variable 'sharedmode'
2016-11-05 20:32:54 +01:00
h_vogt
aa13929dde
inp.c, sharedspice.c, enable adding scripts by 'circbyline'
2016-11-05 20:32:54 +01:00
h_vogt
13d31ea742
sharedspice.c, add variable sharedmode, to be used in scripts.
...
Is set active when shared spice is running.
2016-11-05 20:32:53 +01:00
h_vogt
88efdd23e6
update to Monte Carlo examples
2016-11-05 20:32:53 +01:00
h_vogt
6704c04a42
inp.c, randnumb.c, option seedinfo
...
Print seed information only when option is set.
2016-11-05 20:32:53 +01:00
h_vogt
d49ece80e3
examples Monte_Carlo, replace variable rndseed by function setseed
2016-11-05 20:32:53 +01:00
h_vogt
0b39676549
inp.c, enable .option seed=val || random || 'random'
...
setting the seed value of the random number generator either to val
or to a random number drawn from the amount
of seconds passed since 1.1.1970
May be overrideden at any time later by command 'setseed newval'
2016-11-05 20:32:53 +01:00
h_vogt
64739d83b6
randnumb.c, main.c, sharedspice.c,spinit.in
...
replace 'set seed = val' by 'setseed val'
no more check_seed in every random number calculation
2016-11-05 20:32:53 +01:00
h_vogt
32ad029a0e
command.c, add command 'setseed'
...
randnumb.c, add function com_sseed
for immediately setting the seed of the random number generator
'setseed' uses variable rndseed as seed
'setseed <n>' uses <n> as seed and sets rndseed to <n>
2016-11-05 20:32:41 +01:00
h_vogt
eb65ff8ec8
inp.c, xpressn.c, cmath2.c, apply gauss1() instead of gauss0()
...
-> reproducible start value if 'set rndseed=val' is given.
2016-11-05 20:32:41 +01:00
h_vogt
5aabd5e8f2
redo random number generation
...
wallace.c, main.c, randnumb.c, sharedspice.c:
set a seed value by getpid, may be overridden by 'set rndseed=val'
add func gauss1() returning only a single value
speed up gauss0()
add checkseed() to rgauss() and poisson() to read 'rndseed', if changed
2016-11-05 20:32:41 +01:00
h_vogt
802c7c3261
misccoms.c, clear controls upon 'quit'
2016-11-05 20:32:40 +01:00
h_vogt
35fabfc845
misccoms.c, enable freeing more memory allocations upon 'quit'
...
reduces valgrind 'still reachable' allocations
will finally allow using 'virtual leak detector' on Windows
2016-11-05 20:32:40 +01:00
h_vogt
0df6750947
variable.c, introduce cp_remvar_all() to free all variables
2016-11-05 20:32:40 +01:00
h_vogt
4a351a6b1a
main.c free argv after its use (Win GUI only)
2016-11-05 20:32:40 +01:00
h_vogt
ec7ac317aa
inpcom.c, enable current measurement in B-line like
...
Isup 1 0 1
Rsup 1 0 2
Bsup 2 0 i=i(Isup)
Rb 2 0 1
2016-11-05 20:32:31 +01:00
h_vogt
ffed264540
spiceif.c, remove memory leak ** to be tested thouroughly **
2016-11-05 20:32:31 +01:00
h_vogt
16da4a20fd
misccoms.c, call function to delete some structures in sharedspice.c upon 'quit'
2016-11-05 20:32:18 +01:00
h_vogt
f4c93195a3
sharedspice.c, add functions to delete myvec, pvc, vecsa
2016-11-05 20:32:17 +01:00
h_vogt
4f49cd743a
inp.c, correction for shared ngspice
2016-11-05 20:31:55 +01:00
h_vogt
a9cec7ae48
inpcom.c, debugging, tprint...
2016-11-05 20:30:28 +01:00
h_vogt
7ca8998805
compile instructions for LINUX as a script
2016-11-05 20:30:28 +01:00
h_vogt
a185be81c4
inp.c, shift agauss evaluation before subckt substitution. So parameters with agauss are set once only for all devices.
2016-11-05 20:30:28 +01:00