Commit Graph

5083 Commits

Author SHA1 Message Date
h_vogt f3c1536865 configure.ac, src/Makefile.am, add libtool versioning for shared library 2016-11-05 20:32:58 +01:00
h_vogt c40ef5758e compile_shared.sh, compile instruction for shared ngspice library, release version 2016-11-05 20:32:57 +01:00
rlar 77d195dbac subckt.c, numnodes(), #3/3 cleanup 2016-11-05 20:32:57 +01:00
rlar 94d8ca2c41 subckt.c, numnodes(), #2/2 cleanup 2016-11-05 20:32:57 +01:00
rlar 4bd446096e subckt.c, numnodes(), cleanup 2016-11-05 20:32:57 +01:00
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