rlar
f2f2b3b09a
inp_evaluate_temper(), add struct circ argument
9 years ago
rlar
fa13e422cd
inpcom.c, bug fix, always reset expr_w_temper
9 years ago
rlar
5513d8bdf3
inpcom.c, bug fix, expr_w_temper missing reset
9 years ago
rlar
c920946c73
inp.c, bug fix, need to reset modtlist/devtlist unconditionally
9 years ago
rlar
12de713ff5
inp.c, bug fix, commit "allow 'temper' keyword in .param, .model and device instance lines ..."
don't overwrite struct pt_temper.expression,
to allow free'ing this string.
9 years ago
h_vogt
648de2a001
cktdojob.c, add missing evaluation of TEMPER after new temperature is set
This is relevant for model and device parameters containing TEMPER.
10 years ago
h_vogt
67e06bb4ac
winmain.c, bug fix, #315 ngspice under windows 10 shows exception on quit
https://sourceforge.net/p/ngspice/bugs/315/
longjmp() creates segfault under Windows 10 (VS and MINGW)
somewhere when MainWindowProc() is processing the WM_CLOSE message.
Instead of raising SIGINT, directly call cp_doquit().
return 0 if "askquit" is set and the user declines to "quit".
This continues the simulation, if still active.
9 years ago
dwarning
33c7740884
bsim4 model update according berkeley release - disclaimer change
9 years ago
dwarning
3f0096fd46
bsim4 model update according berkeley release - code change
9 years ago
rlar
ab409ad62e
protect vec_free() and free_pnode() macro for use in non braced blocks
if ()
vec_free()
9 years ago
rlar
c7811a76df
ngspice/fteext.h, whitespace and spelling
9 years ago
rlar
cc15853b4f
ngspice/ftedefs.h, whitespace and spelling
10 years ago
h_vogt
d84387d449
CIDER, use controlled_exit(1) instead of exit(1)
10 years ago
rlar
2142cfdcce
subckt.c, cleanup
9 years ago
rlar
9b01dbae95
subckt.c, numnodes(), #4/4, drop 'buf'
9 years ago
rlar
66b8b3de54
subckt.c, numnodes(), #3/4, rename argument 'name' --> 'line'
10 years ago
rlar
7b6070e6b9
subckt.c, numnodes(), #2/4, cleanup
10 years ago
rlar
b18c06c441
subckt.c, numnodes(), #1/4, cleanup
10 years ago
rlar
33788f7052
remove excessive inp_evaluate_temper() prototypes
10 years ago
rlar
0fb21eaf4a
subckt.c, translate(), #8/8 whitespace and comments
9 years ago
rlar
f19a6c6390
subckt.c, translate(), #7/8 cleanup
9 years ago
rlar
49947e0279
subckt.c, translate(), #6/8 cleanup
9 years ago
rlar
2a4c34c401
subckt.c, translate(), #5/8 trailing 's' is never used
9 years ago
rlar
7169ad4bfa
subckt.c, translate(), #4/8 don't append trailing whitespace
9 years ago
rlar
1f31f73295
subckt.c, translate(), #3/8 simplify
9 years ago
rlar
e40485b8a3
subckt.c, translate(), #2/8 cleanup
9 years ago
rlar
476c41f436
subckt.c, translate(), #1/8 cleanup
9 years ago
rlar
405c6f6f02
subckt.c, introduce translate_mod_name()
9 years ago
rlar
db213fd8d2
subckt.c, devmodtranslate(), dupplicate code from above
and drop a redundant piece
9 years ago
rlar
c653161666
subckt.c, introduce translate_inst_name()
to abstract the instance name translation during netlist flattening
9 years ago
rlar
a54a535dd5
subckt.c, introduce translate_node_name()
9 years ago
rlar
bab59844ff
subckt.c, emphasize instance_name translation
When translating an instance_name in a subcircuit instance 'xfoo'
undconditionally express the exception for 'x' instances, which is:
x42 --> xsub.x42
but for all others the first char (the devtype) is prepended
r42 --> r.xsub.r42
9 years ago
rlar
e3b3cc502a
subckt.c, translate(), emphasize instance_name translation
9 years ago
rlar
a03a57c9f9
subckt.c, emphasize token separator insertion
9 years ago
rlar
6b78ed4367
subckt.c, devmodtranslate(), rewrite using bxx_ facility
9 years ago
rlar
4d69002144
subckt.c, translate(), rewrite using bxx facility
9 years ago
rlar
13b6daae2f
subckt.c, translate(), cleanup while() loop
9 years ago
rlar
a5dd826d19
subckt.c, finishLine(), #9/9, unconditionally transform instance name in i() expressions
9 years ago
rlar
dc092c4ebc
subckt.c, finishLine(), #8/9, fuse two if's with the same conditional expr
9 years ago
rlar
99d788cd12
subckt.c, finishLine(), #7/9, drop condition which is always true
9 years ago
rlar
253cf5b75a
subckt.c, finishLine(), #6/9, drop condition which is always false
9 years ago
rlar
ff4805c023
subckt.c, finishLine(), #5/9, move/duplicate code behind if/else into the if/else
9 years ago
rlar
735e7700ce
subckt.c, finishline(), #4/9, reorder
9 years ago
rlar
8ab28df4ec
subckt.c, finishline(), #3/9, here *src === '('
9 years ago
rlar
5d3896c388
subckt.c, finishline(), #2/9, rewrite
9 years ago
rlar
0502e83fba
subckt.c, finishline(), #1/9, trivial cleanup
9 years ago
rlar
f12ff5464e
inpptree.c, PTdifferentiate(), cleanup, use a #define
to express the expressions arguments more readable
9 years ago
rlar
d696aa8781
niconv.c, NIconvTest(), NaN in CKTrhs denotes non-convergence
emit a warning message, but only if ft_ngdebug is set
9 years ago
rlar
dc6e1cb064
use strchr() instead of strstr()
9 years ago
rlar
bd50814677
drop 'depreciated_skip..()'
10 years ago