Francesco Lannutti
100d36bd75
New Binding Method extended to HISIM2 device
2013-04-01 22:34:29 +02:00
Francesco Lannutti
766a329f2e
New Binding Method extended to HFET2 device
2013-04-01 22:33:35 +02:00
Francesco Lannutti
5bbfefd65e
New Binding Method extended to HFETA/HFET1 device
2013-04-01 22:32:51 +02:00
Francesco Lannutti
177a7a43e6
New Binding Method extended to DIO device
2013-04-01 22:31:58 +02:00
Francesco Lannutti
b5a97e6c67
New Binding Method extended to CSW device
2013-04-01 22:30:50 +02:00
Francesco Lannutti
5f065b2e7c
New Binding Method extended to CCVS device
2013-04-01 22:30:17 +02:00
Francesco Lannutti
3b2468b9ba
New Binding Method extended to CCCS device
2013-04-01 22:29:38 +02:00
Francesco Lannutti
202c118331
New Binding Method extended to CAP device
2013-04-01 22:28:59 +02:00
Francesco Lannutti
017df0654c
New Binding Method extended to BSIMSOI/B4SOI device
2013-04-01 22:27:50 +02:00
Francesco Lannutti
91d0157e42
New Binding Method extended to BSIM4v6 device
2013-04-01 22:25:56 +02:00
Francesco Lannutti
20504680ae
New Binding Method extended to BSIM4v5 device
2013-04-01 22:25:04 +02:00
Francesco Lannutti
b94329d612
New Binding Method extended to BSIM4v4 device
2013-04-01 22:24:01 +02:00
Francesco Lannutti
19cf5c4c48
New Binding Method extended to BSIM4 device
2013-04-01 22:23:12 +02:00
Francesco Lannutti
913490b20c
New Binding Method extended to BSIM3v32 device
2013-04-01 22:22:29 +02:00
Francesco Lannutti
d0a39bc5dd
New Binding Method extended to BSIM3v1 device
2013-04-01 22:21:51 +02:00
Francesco Lannutti
baff4b64ec
New Binding Method extended to BSIM3v0 device
2013-04-01 22:21:10 +02:00
Francesco Lannutti
d787183fb0
New Binding Method extended to BSIM3SOIPD device
2013-04-01 22:20:25 +02:00
Francesco Lannutti
6acb310419
New Binding Method extended to BSIM3SOIFD device
2013-04-01 22:19:31 +02:00
Francesco Lannutti
f550c029bc
New Binding Method extended to BSIM3SOIDD device
2013-04-01 22:18:49 +02:00
Francesco Lannutti
2fc605cc69
New Binding Method extended to BSIM3 device
2013-04-01 22:17:53 +02:00
Francesco Lannutti
7717c748d9
New Binding Method extended to BSIM2 device
2013-04-01 22:17:11 +02:00
Francesco Lannutti
cb424bd94b
New Binding Method extended to BSIM1 device
2013-04-01 22:15:01 +02:00
Francesco Lannutti
bbadbdab7e
New Binding Method extended to BJT device
2013-04-01 22:12:39 +02:00
Francesco Lannutti
136e74c9bc
New Binding Method extended to MOS1, MOS2, MOS3 and MOS9 devices
2013-03-29 10:58:00 +01:00
Francesco Lannutti
d77b9958bf
New Binding Method extended to MOS6 device
2013-03-28 21:24:04 +01:00
Francesco Lannutti
4657c001ef
Corrected comments about which solver has been compiled
2013-03-28 21:22:28 +01:00
Francesco Lannutti
5dd63904b5
some casts for the `master' branch
2013-03-27 13:26:40 +01:00
Francesco Lannutti
3dd8b3af4f
Removed the MAINTAINERCLEANFILES trick
2013-03-27 13:26:42 +01:00
Francesco Lannutti
d1b11c39ee
Restored some extremely conditional compilation about KLU, SuperLU and UMFPACK
2013-03-27 13:26:42 +01:00
Francesco Lannutti
38947fb651
Experimental changes:
...
Introduced new binding scheme for RES, CAP, IND, VSRC, (ISRC), BSIM4 models
to improve speed
The old method will not work anymore, so please use KLU only if you have
these models in your circuit and nothing more!
2013-03-27 13:26:42 +01:00
Francesco Lannutti
de5e2accea
Reverted the previous commit "Corrected a possible bug..."
2013-03-27 13:26:41 +01:00
Francesco Lannutti
005f86a00a
Updated SMPprint and SMPprintRHS for KLU, SuperLU and UMFPACK
2013-03-27 13:26:41 +01:00
Francesco Lannutti
16ac211b90
Whitespaces
2013-03-27 13:26:41 +01:00
Francesco Lannutti
e9c23ca632
Removed a debug printf
2013-03-27 13:26:41 +01:00
Francesco Lannutti
9df5a4c2d0
Corrected a possible bug that
...
probably comes from SPICE
Berkeley in NIiter. It can
affect convergence during
dynamic gmin stepping algorithm
2013-03-27 13:26:41 +01:00
Francesco Lannutti
9e29756a98
Reviewed a bit the way to measure
...
the size of the Matrix and the
size of the Number of Non-Zeroes
2013-03-27 13:26:41 +01:00
Francesco Lannutti
88ef8f71fb
Added a function called DEVbindCSCComplexToReal
...
in order to switch back from a Complex Matrix
to a Real Matrix. This is useful inside the
AC Analysis. BE CAREFUL that all the files
involved in this change are generated automatically
by a script!
Added a flag that indicates if the matrix is
Real or Complex
Revisited AC Analysis using KLU. Now it's possible
to have any sort of analysis in queue and all
the jobs will be executed successfully. No more
Segmentation Faults :)
Removed the CSC Conversion from CKTop and moved
to CKTsetup
Solved some bugs in the KLU-SMP interface
2013-03-27 13:26:41 +01:00
Francesco Lannutti
9975d6f08a
Added an hint about which solver has been compiled,
...
based on #ifdef
2013-03-27 13:26:41 +01:00
Francesco Lannutti
6225e05b8c
Corrected a bug that caused segmentation fault
...
if the ACCT was called before a simulation
2013-03-27 13:26:41 +01:00
Francesco Lannutti
e560532e58
Corrected a bug which didn't let ngspice compile in an
...
external folder (e.g. "sourcedir/ngspice-klu-release")
Added a check for ATLAS library when SuperLU is selected
as solver
2013-03-27 13:26:40 +01:00
Francesco Lannutti
d9ae95f962
Added UMFPACK as new experimental linear solver, ( #2 changed files)
...
Some files modified due to UMFPACK integration
Some bugs and minor/cosmetic fixed
TODO: Correct cktacct.c to let it print fill-ins
properly using UMFPACK or SuperLU
2013-03-27 13:26:40 +01:00
Francesco Lannutti
3560c8ee16
Added UMFPACK as new experimental linear solver, ( #1 new files)
2013-03-27 13:26:40 +01:00
Francesco Lannutti
7f546a2877
Added SuperLU as new experimental linear solver, ( #2 changed files)
2013-03-27 13:26:40 +01:00
Francesco Lannutti
7c868663bd
Added SuperLU as new experimental linear solver, ( #1 new files)
2013-03-27 13:26:40 +01:00
Francesco Lannutti
ec1192a36f
Corrected a bug during the Sensitivity Analysis when NG-Spice is compiled with KLU enabled
2013-03-27 13:26:40 +01:00
Francesco Lannutti
d99e935137
almost all devices now support KLU (Part 2)
2013-03-27 13:26:40 +01:00
Francesco Lannutti
765711c13d
almost all devices now support KLU
2013-03-27 13:26:40 +01:00
Francesco Lannutti
190a4a4601
unwanted noise ?, movement of #include "vccsext.h"
2013-03-27 13:26:40 +01:00
Francesco Lannutti
a5556d178b
Corrected a bug during the calculation of fill-ins for KLU
2013-03-27 13:26:40 +01:00
Francesco Lannutti
221940b3ae
KLU-1 Patch for dump_routines and new SMPmatrix structure
2013-03-27 13:26:40 +01:00