h_vogt
d7deb374e6
replace function name eval_agauss_bsource by eval_agauss to reflect its actual usage
2016-11-05 20:30:05 +01:00
h_vogt
dc8494a1b1
inp.c, add .param lines to evaluation of agauss etc.
2016-11-05 20:30:05 +01:00
h_vogt
2f8e5747c9
inpcom.c, debugging, tprint...
2016-11-05 20:30:05 +01:00
h_vogt
42e6e381ff
comment out subckts before dealing with models
2016-11-05 20:27:46 +01:00
h_vogt
ddbd312c1d
.model treatment in fcn comment_out_unused_subckt_models() removed
2016-11-05 20:27:45 +01:00
h_vogt
b173113a11
update og function inp_rem_unused_models() recogizes levels, binning models
2016-11-05 20:27:45 +01:00
h_vogt
f3e844fb10
inpcom.c, add function inp_rem_unused_models()
2016-11-05 20:27:45 +01:00
h_vogt
0f09f214ac
inpcom.c, get_number_terminals(), ignore "save" and "print" when CIDER
2016-11-05 20:27:45 +01:00
h_vogt
be613e0f47
inpcom.c, add function inp_get_elem_ident()
2016-11-05 20:27:45 +01:00
h_vogt
96ce548316
inpcom.c, add fcn inp_check_scope_sub()
2016-11-05 20:27:45 +01:00
h_vogt
cd2417dd5c
inpcom.c, add function inp_check_scope_mod()
2016-11-05 20:27:45 +01:00
h_vogt
9c2ccfb649
inpcom.c, debugging, tprint...
2016-11-05 20:27:45 +01:00
h_vogt
6b72886e20
inpcom.c, tprint(), print levels correction to inp_add_levels()
2016-11-05 20:27:44 +01:00
h_vogt
33048cc51f
inpcom.c, inp_add_levels(), add level info to each line in deck
2016-11-05 20:27:44 +01:00
h_vogt
663ceee808
inpcom.c, function prototype to extract level information from deck
2016-11-05 20:27:44 +01:00
h_vogt
9d38ae2468
inpcom.c, add level handling to fcn xx_new_line
2016-11-05 20:27:44 +01:00
h_vogt
aab3102524
struct line, add array of short, for nesting depth 10
2016-11-05 20:27:44 +01:00
h_vogt
438e3d98c1
inpcom.c, improved tprint for debugging
2016-11-05 20:27:44 +01:00
h_vogt
ec98ce11bc
xpressn.c, generate warning for doubly defined symbols, but do not stop ngspice (this resmbles the previous status and is preliminary)
2016-11-05 20:27:44 +01:00
rlar
a712f17b2a
some .subckt scope regression tests
2016-11-05 20:27:44 +01:00
h_vogt
094ae69ff5
xpressn.c, cleanup error message
2016-11-05 20:27:43 +01:00
h_vogt
4234226713
subckt.c, do not put model names into numparam hash table xpressn.c, re-enable error message to alert name redefinition
2016-11-05 20:27:43 +01:00
rlar
8460bdf8bc
broken commit: "memory leak in variable.c: fcn vareval(), free variable v created by cp_enqvar and used locally"
...
freeing stuff which is still used,
actually cp_enqvar is broken and needs fixing,
but thats used at placed where ownership and usage is not clear
2016-11-05 20:27:43 +01:00
h_vogt
49510e44c7
memory leak in variable.c: fcn vareval(), free variable v created by cp_enqvar and used locally
2016-11-05 20:27:43 +01:00
h_vogt
8a12c46c57
MC_ring.sp: start with batch mode or interactive mode
...
with variable $batchmode
2016-11-05 20:27:43 +01:00
h_vogt
9ae9968902
inp.c, incom.c: enable evaluation of all statistical functions agauss, gauss, aunif, unif, limit
...
inp.c: agauss in MC with prof. libraries, second part: after subcircuit expansion, replace all agauss occurrencies in b-lines by their respective return value of fcn agauss()
2016-11-05 20:27:43 +01:00
h_vogt
56f03605dc
inpcom.c: remove recursive .param -> .func replacement in fcn inp_fix_agauss_in_param() if AGAUSS is involved
2016-11-05 20:27:43 +01:00
h_vogt
7f80087060
inp.c: agauss in MC with prof. libraries, second part: after subcircuit expansion, replace all agauss occurrencies in b-lines by their respective return value of fcn agauss()
2016-11-05 20:27:43 +01:00
h_vogt
7b1f91a3b7
inpcom.c: agauss in MC with prof. libraries, first part: replace all .param lines with agauss by .func make recursive .param -> .func if agauss is involved
2016-11-05 20:27:42 +01:00
h_vogt
6a49bf66e2
inpcom.c, responding to bug report 275 by Dominique Michel: commands plot, hardcopy: no lower case letters in tokens following xlabel, ylabel, title
2016-11-05 20:27:42 +01:00
h_vogt
54d8ad9db3
input.c: bug in MS VS 2015: if in text mode, _read returns 0 instead of 1 after reading '\n' (end of line)
2016-11-05 20:27:42 +01:00
h_vogt
6f5c5b162d
cfunc.mod in table 2D and 3D, add proper 0-termination to file read
2016-11-05 20:27:42 +01:00
h_vogt
607d481388
patched, table examples
2016-11-05 20:27:42 +01:00
h_vogt
8656486b1b
patched, actual table code
2016-11-05 20:27:42 +01:00
h_vogt
8945ee2a3b
patch no. 16 by Thomy add a function cm_get_circuit to allow accessing the circuit structure ckt from within an XSPICE code model. This is a change to the interface and requires recopiling all code models!
2016-11-05 20:27:42 +01:00
h_vogt
696fcf14f5
bug no. 291: allow let xyz = [] let xyz = [3 -5.6 9] let xyz = [5 $rr -7.9]
2016-11-05 20:27:42 +01:00
h_vogt
4533fd7b82
example file for current measurement with function i(device)
2016-11-05 20:27:41 +01:00
h_vogt
caebd2dfad
Add current measurement for device XYZ using I(XYZ)
2016-11-05 20:27:41 +01:00
h_vogt
95f092ad12
inpcom.c, use gettok_noparens to extract model type
...
'd' from d(...
2016-11-05 20:27:41 +01:00
h_vogt
4df0841598
examples/various: tests and loops using alterparam
2016-11-05 20:27:31 +01:00
h_vogt
b7e87b5702
new command 'alterparam', to be used in conjunction with 'mc_source'
...
add command 'alterparam paramname=pvalue'
to change a global .param
add command 'alterparam subcktname pname=vpval'
to change a parameter inside of a subcircuit
2016-11-05 20:27:23 +01:00
h_vogt
f42e49770b
new command 'mc_source' to internally reload circuit
...
We store a copy of the whole deck in 'mc_deck'.
'mc_source' can be used to re-read this copy.
2016-11-05 20:26:54 +01:00
h_vogt
c554f5786a
subckt.c, introduce new function inp_deckcopy_oc()
...
copy a deck
without li_actual,
without comment lines
without .control section
2016-11-05 20:26:32 +01:00
rlar
26a308bf3d
whitespace
2016-11-03 21:02:36 +01:00
rlar
cb87144e95
inpcom.c, abstraction, introduce bogus_find_subckt()
...
extracted from inp_fix_inst_calls_for_numparam().
This code is and was evil, as it does not respect scoping rules.
2016-11-03 19:51:11 +01:00
Francesco Lannutti
0c5196e773
signal_handler.c, ft_sigintr(), exit after three SIGINT requests
2016-11-01 20:33:13 +01:00
rlar
4778b48592
inpcom.c, inp_fix_inst_calls_for_numparam(), drop redundant condition `num_subckt_params == 0'
...
found_mult_param() can already cope with that
2016-11-01 11:56:48 +01:00
dwarning
24dbbc393d
remove the ancient nobjthack option to fake 3-terminal bjt's
2016-11-01 11:56:48 +01:00
dwarning
6827495a75
correct the comment for 5-terminal bjt's in get_number_terminals
2016-11-01 11:56:48 +01:00
dwarning
1e880deff4
allow 5-terminal bjt's in subckt expansion
2016-11-01 11:56:48 +01:00