dwarning
06dd6abcf2
fix an overlap in parameter definitions
2013-12-31 16:25:41 +01:00
h_vogt
dad80811f9
inp2m.c: plug memory leak
2013-12-31 16:21:40 +01:00
h_vogt
4d1b4bfa0a
inp2m.c: indentation
2013-12-31 16:21:39 +01:00
h_vogt
962c73e14e
dctran.c, sharedspice.c: function sharedsync has modified parameter list
2013-12-31 16:21:36 +01:00
dwarning
06c891933c
allow geometry scaling by option `scale'
2013-12-31 16:21:35 +01:00
dwarning
88d108f139
index `i' was definitively overwritten
2013-12-31 16:21:34 +01:00
dwarning
921aca9d7e
allow geometry scaling by option `scale'
2013-12-31 16:19:49 +01:00
h_vogt
d8fe6bd671
inp2m.c: plug a small memory leak
2013-12-31 16:19:35 +01:00
h_vogt
d70865a162
allow 'temper' keyword in .param, .model and device instance lines
...
inpcom.c: fcns inp_fix_temper_in_param(), inp_new_func(), inp_rem_func()
to convert .param with 'temper' to .func, and replace all affected
parameter tokens xxx by their func counterpart xxx()
inpcom.c; fcns inp_temper_compat(), inp_modify_exp() added
to prepare expression with 'temper' for numparam
inp.c: fcns inp_parse_temper(), inp_parse_temper_trees() added
inp_evaluate_temper()
to prepare, parse and evaluate the expressions containing 'temper'
cktdefs.h: add global variable to expressions with 'temper'
dctrcurv.c: add fcn inp_evaluate_temper()
when temp has changed
2013-12-31 16:19:19 +01:00
h_vogt
8c85064018
inperrc.c: new function `INPstrCat()' to concatenate two strings
2013-12-31 16:19:18 +01:00
h_vogt
73bec459fa
inperrc.c: comments added, white spaces
2013-12-31 16:19:11 +01:00
h_vogt
3dff06228e
dctran.c, runcoms2.c: shared ngspice: remove plot data upon 'bg_halt' and 'remcirc'
2013-12-31 16:19:08 +01:00
h_vogt
abbda029e1
BSIM 4.7.0 plug memory leak during remcirc
2013-12-31 16:19:02 +01:00
h_vogt
d38d907fbc
BSIM 3.2.4 plug memory leak during remcirc
2013-12-31 16:19:01 +01:00
h_vogt
d6946705f8
BSIM 3.3.0 plug memory leak during remcirc
2013-12-31 16:18:59 +01:00
h_vogt
a97b330965
vsrcdest.c, isrcdest.c: fix memory leak by freeing VSRCcoeffs, ISRCcoeffs
2013-12-31 16:18:53 +01:00
h_vogt
a0757d3143
dctran.c: synchronization option for shared library
2013-12-31 16:13:11 +01:00
h_vogt
2c97c31658
devices/isrc: EXTERNAL option for independent current source ISRC
2013-12-31 16:13:10 +01:00
rlar
c2927128cd
whitespace
2013-12-31 16:12:56 +01:00
rlar
23d0f41e66
ft_find_analysis_parm(), change signature
2013-12-31 16:12:55 +01:00
rlar
4d65fb908d
use type `IFparm' to abbreviate some expressions
2013-12-31 16:12:53 +01:00
rlar
fc2dd436fe
abstraction, new function `ft_find_analysis_parm()'
2013-12-31 16:12:51 +01:00
rlar
9d0500027c
abstraction, new function `ft_find_analysis()'
2013-12-31 16:12:49 +01:00
h_vogt
88cd0f324d
bug fix, `#250 "<<NAN, error = 7>>" in op analysis'
...
http://sourceforge.net/p/ngspice/bugs/250/
2013-12-31 16:12:45 +01:00
rlar
6050e2e0ea
cleanup some extra parentheses
2013-12-31 16:12:44 +01:00
rlar
bedbdb65bb
cleanup some line wraps
2013-12-31 16:12:43 +01:00
rlar
ed6d7df0ce
inpdoopt.c, bug fix, `i' incremented twice when searching for "options"
2013-12-31 16:12:41 +01:00
rlar
852bb7a89f
minor, prepare for automatic indentation
2013-12-31 16:12:40 +01:00
rlar
7381081226
ciderlib, proper types for newCard(), setCardParm(), askCardQuest()
2013-12-31 16:12:39 +01:00
rlar
ccb600f3c1
drop `NIL' macro
2013-12-31 16:12:37 +01:00
rlar
f973e7107f
memory.h, polish macros
2013-12-31 16:12:36 +01:00
rlar
ade2f8c2c2
CKTmodCrt(), cleanup
2013-12-31 16:12:33 +01:00
rlar
86264b9879
CKTmodCrt(), cleanup, always assign to `*modfast'
...
for all invocations of CKTmodCrt() alias newModel()
the following is true
(modfast != NULL) && (*modfast == NULL)
see
(grep "git --no-pager grep -nH -e 'CKTmodCrt\\|newModel'")
2013-12-31 16:12:32 +01:00
rlar
df5c785a84
drop `INPmodUsed' which is redundant to `INPmodfast'
2013-12-31 16:12:31 +01:00
rlar
468b4b973c
nghash_delete() models and instances in CKTdltMod()
2013-12-31 16:12:30 +01:00
rlar
f0d36d956e
CKTfndMod(), cleanup
2013-12-31 16:12:27 +01:00
rlar
e7def1a0bc
CKTfndMod(), drop unused arguments `type' and `modfast'
2013-12-31 16:12:26 +01:00
rlar
7b495e0a7b
CKTfndMod(), use a hashtable
2013-12-31 16:12:24 +01:00
rlar
59309e196b
CKTfndMod(), cleanup
2013-12-31 16:12:23 +01:00
rlar
b32c15d85f
CKTfndMod(), dont pass the `type' argument by reference any more
2013-12-31 16:12:22 +01:00
rlar
494ef3f628
CKTfndMod(), cleanup
2013-12-31 16:12:20 +01:00
rlar
247ae92ae8
CKTfndMod(), unuse the `type' argument
2013-12-31 16:12:19 +01:00
rlar
f46dbc883b
CKTfndMod(), this wont happen any more and `*type' will be overwritten anyway
2013-12-31 16:12:18 +01:00
rlar
213304f745
CKTfndMod(), rewrite error expressions
2013-12-31 16:12:16 +01:00
rlar
f0882dbdfd
CKTfndMod(), return the found model instead of error code
2013-12-31 16:12:15 +01:00
rlar
b97c2ba5d1
CKTfndMod(), express error return value outside of this function
2013-12-31 16:12:14 +01:00
rlar
4cc57bdfd6
CKTfndMod(), this will never happen, when this series of rewrites is finished
2013-12-31 16:12:12 +01:00
rlar
bd7e93de6c
CKTfndMod(), assert some facts
2013-12-31 16:12:11 +01:00
rlar
e79135c556
CKTfndDev(), cleanup
2013-12-31 16:12:10 +01:00
rlar
ddc78067cc
CKTfndDev(), drop `type' and `fast' argument
2013-12-31 16:12:08 +01:00