Commit Graph

3653 Commits

Author SHA1 Message Date
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
rlar 4f2b086e15 inpcom.c, whitespace 2013-06-08 22:26:20 +02:00
rlar 0dfbbbedce inpcom.c, cleanup 2013-06-08 22:24:09 +02:00
rlar 11ed05191f inpcom.c, use strchr(,'\0') 2013-06-08 22:01:55 +02:00