Francesco Lannutti
fb306e5385
Reviewed IND, ISRC, RES and VSRC to work with the "new_kirchhoff" KCL verification
2013-07-15 22:56:36 +02:00
Francesco Lannutti
f3891e5af3
Added support for "new_kirchoff" for IND, RES, VSRC devices
2013-07-15 22:56:36 +02:00
Francesco Lannutti
765af7836d
Added support for "new_kirchoff" for CAP, ISRC devices
2013-07-15 22:56:36 +02:00
Francesco Lannutti
d1c6492157
Implemented the KCL verification in place of the classical SPICE3 check for the circuit currents
...
This version modifies every model directly to obtain fvk in a separate vector, instead of using a matrix-vector product
2013-07-15 22:56:36 +02:00
rlar
1e85da2369
simplify #ifdef nesting #4/4
2013-07-14 20:31:05 +02:00
rlar
656db6805d
simplify #ifdef nesting #3/4
2013-07-14 20:31:04 +02:00
rlar
1f21bcfbe3
simplify #ifdef nesting #2/4
2013-07-14 20:31:04 +02:00
rlar
950d372e13
simplify #ifdef nesting #1/4
2013-07-14 20:31:04 +02:00
rlar
b85a3b6c9d
fix "misc_time.c: make timediff always availabe when timeb.h is found"
2013-07-14 20:31:01 +02:00
h_vogt
8066aacfff
sharedspice.c, .h: fcn to initialize Sync, fcn to set breakpoint,
...
callback fcn to read vsrc external inputs
2013-07-14 18:54:44 +02:00
h_vogt
b973d32778
shared ngspice, dctran.c fcn to add breakpoints
2013-07-14 18:49:25 +02:00
h_vogt
5754a21362
shared ngspice: external voltage source
2013-07-14 18:45:49 +02:00
rlar
b19342581b
cleanup OUTattributes() invocations
...
checked for object file invariance
2013-07-14 15:15:38 +02:00
rlar
f2343d2fe8
cleanup IFnewUid() invocations
...
checked for object file invariance
2013-07-14 15:15:04 +02:00
rlar
ca90bc647c
cleanup OUTpBeginPlot() invocations
...
checked for object file invariance
2013-07-14 15:11:00 +02:00
rlar
4a2821184f
cleanup stuttered semicolon
2013-07-14 15:08:46 +02:00
rlar
72ddab4213
cleanup comment
2013-07-14 15:07:22 +02:00
rlar
dc3a798369
polish `PARSECALL' macro
...
checked for object file invariance
2013-07-14 15:06:47 +02:00
rlar
7189a87bbf
polish `LITERR' macro
...
checked for object file invariance
2013-07-14 15:06:12 +02:00
rlar
aef068ba10
polish `GCA' macro
...
checked for object file invariance
2013-07-14 15:05:00 +02:00
rlar
9ad007cc7d
polish `IFC' macro
...
checked for object file invariance,
different code for inppas3.c, seems to be ok
2013-07-14 15:03:53 +02:00
rlar
f14c42b571
polish `MERROR' macro
...
checked for object file invariance
2013-07-14 15:00:50 +02:00
h_vogt
a808ce8d42
misc_time.c: make timediff always availabe when timeb.h is found
2013-07-12 00:24:06 +02:00
dwarning
9552449c87
inp2y.c, TXL bug fix
...
reported by John Reuben P on the ngspice-users mailing list
need to insert instance names into the symbol table with INPinsert()
2013-07-07 11:35:29 +02:00
rlar
113d4ede7a
CKTfndDev(), drop unused argument `modname' which is always NULL
2013-06-30 20:24:21 +02:00
rlar
0cc59b1dc8
cleanup CKTfndDev(), findInstance() invocation
2013-06-30 20:24:13 +02:00
rlar
fa1d115ec2
unify, use `ckt' instead of `ck'
2013-06-30 20:23:58 +02:00
rlar
0afe0eab8f
CKTfndDev(), #6/6, cleanup
2013-06-30 12:48:47 +02:00
rlar
8a32c75138
CKTfndDev(), #5/6, cleanup
2013-06-30 12:48:37 +02:00
rlar
3fcf1ea855
CKTfndDev(), #4/6, cleanup
2013-06-30 12:48:12 +02:00
rlar
d2759742be
CKTfndDev(), #3/6, cleanup
2013-06-30 12:47:59 +02:00
rlar
eb97339637
CKTfndDev(), #2/6, cleanup
2013-06-30 12:47:50 +02:00
rlar
065d71d1a8
CKTfndDev(), #1/6, whitespace
2013-06-30 12:47:24 +02:00
rlar
5b7a6d6c37
abstraction, new function `find_instance()'
2013-06-30 11:38:12 +02:00
Henrik Forstén
03dfb3bd22
numparm, speedup modernizeex() for the common case
2013-06-29 21:38:44 +02:00
Henrik Forstén
e9e3bf2a69
search just once for basic device types
2013-06-29 20:00:21 +02:00
Henrik Forstén
c659c21e7e
fix "sytax" spelling
2013-06-29 19:45:50 +02:00
dwarning
fb1686802f
allow format like .5 in b-sources
2013-06-27 20:05:44 +02:00
dwarning
868235b3b2
prevent NaN in sqrt for negative value of model parameter PHI
2013-06-25 22:03:32 +02:00
Henrik Forstén
e40b1a354c
rewrite AlmostEqualUlps() to avoid compiler warnings concerning `strict-aliasing'
2013-06-24 22:01:40 +02:00
Henrik Forsten
e8481585f4
inpsymt.c, use "Daniel J. Bernstein" hash function
...
instead of a simple sum.
just for note,
there is a wealth of newer hash functions.
For example "The FNV Non-Cryptographic Hash Algorithm"
from http://tools.ietf.org/html/draft-eastlake-fnv-03
2013-06-23 00:31:34 +02:00
rlar
052898ec27
avoid `(IFuid) 0' cast
2013-06-22 20:52:14 +02:00
rlar
d2207784b5
convert K&R function definitions to ansi style
2013-06-22 20:51:33 +02:00
rlar
5288973f74
fix for automatic indention
...
this part of
> commit f9144f90b3
> Author: pnenzi <pnenzi>
> Date: Tue May 23 20:04:32 2000 +0000
>
> Applied Widlok patch
is hostile to automatic indention
2013-06-22 20:50:04 +02:00
h_vogt
e9cadf9dc8
sharedspice.c: preliminary fixes: ftime() usage,
...
prevent crash if controlled_exit from worker thread
2013-06-21 23:24:14 +02:00
h_vogt
2e4e7535b7
nicomcof.c: update comments
2013-06-11 22:49:35 +02:00
dwarning
eba521476b
correct the r/res model parameter type and set minimal resistor value to 1 mOhm
2013-06-10 21:40:13 +02:00
dwarning
0fd4339c4d
use r/res model parameter for elements w/o value as default
2013-06-09 21:41:11 +02:00
h_vogt
d269bd3805
nicomcof.c: xmu used to calculate trap integration coefficient
2013-06-09 11:06:05 +02:00
h_vogt
2c5b78c18b
cktop.c: indentation
2013-06-09 10:20:20 +02:00