Commit Graph

5746 Commits

Author SHA1 Message Date
Francesco Lannutti 5e657b5aa1 Fixed Sensitivity Analysis integration for KLU 2018-03-27 10:00:03 +02:00
Francesco Lannutti 8517337075 Fixed the sign inversion calculation for the determinant of KLU 2018-03-27 10:00:03 +02:00
Francesco Lannutti 9481013fe0 Implement klu_z_print() 2018-03-27 10:00:03 +02:00
Francesco Lannutti ea52cd7ba0 Implement spMatrix_CSC_dump() 2018-03-27 10:00:03 +02:00
rlar 91fe96cdc4 fix vsrc for pz analysis 2018-03-27 10:00:03 +02:00
Francesco Lannutti 34d43556f6 Use spDeterminant_KLU 2018-03-27 10:00:03 +02:00
Francesco Lannutti 8d53bf8791 Implemented spDeterminant_KLU 2018-03-27 10:00:03 +02:00
Francesco Lannutti 4f7a0acb7a Fixed SMPcZeroCol 2018-03-27 10:00:03 +02:00
Francesco Lannutti ff9af114d4 klu_extract_Udiag, Fixed the PZ Analysis for KLU - Added a missing KLU node in VSRC which exists only in case of PZ Analysis - Other fixes 2018-03-27 10:00:02 +02:00
Francesco Lannutti ed17c28db2 other fixes 2018-03-27 10:00:02 +02:00
Francesco Lannutti 5dc9605e3f Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2018-03-27 10:00:02 +02:00
Francesco Lannutti ae6a223bd1 Implemented the Solve Transpose for KLU 2018-03-27 10:00:02 +02:00
Francesco Lannutti a33a05cb54 Fixed the SMPcSolve routine for KLU 2018-03-27 10:00:02 +02:00
Francesco Lannutti ddc75e57b5 Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2018-03-27 10:00:02 +02:00
Francesco Lannutti 0441fbf3fa fix the list of supported devices 2018-03-27 10:00:02 +02:00
rlar f0c156c255 Added CPL Model to KLU 2018-03-27 10:00:02 +02:00
Francesco Lannutti d03f3a6180 Added HISIMHV2 Model to KLU 2018-03-27 10:00:01 +02:00
Francesco Lannutti 15be3f39a7 Added ASRC Model to KLU 2018-03-27 10:00:01 +02:00
Francesco Lannutti 95c49cc66b KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2018-03-27 10:00:01 +02:00
rlar 4dc38b3b29 KLU Integration from scratch #6, devices, bsim4v7/ 2018-03-27 10:00:01 +02:00
Francesco Lannutti e6717779bd Fixed the KLU package to let it correctly compile in libngspice.so 2018-03-27 10:00:01 +02:00
Francesco Lannutti 22ed4a4ba3 KLU Integration from scratch #5, devices 2018-03-27 09:49:55 +02:00
Francesco Lannutti 4677aa608c KLU Integration from scratch #4, changed files 2018-03-27 09:48:52 +02:00
Francesco Lannutti f37e049ce3 KLU Integration from scratch #1, new files 2018-03-26 23:28:09 +02:00
Francesco Lannutti ef76160343 move include files to src/include/ngspice/ 2018-03-26 23:28:09 +02:00
Francesco Lannutti c34ea42c0f fix include file directories (will be in src/include/ngspice/) 2018-03-26 23:28:09 +02:00
rlar a4877585f3 delete-trailing-whitespace 2018-03-26 23:28:09 +02:00
Francesco Lannutti 691f4b14f5 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2018-03-26 23:28:09 +02:00
rlar f65715242d SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2018-03-26 23:28:09 +02:00
Francesco Lannutti 8e19e5fd8c KLU Integration from scratch #1, examples/klu/Circuits 2018-03-26 23:28:09 +02:00
rlar 9765358237 typify VECTOR_ALLOC and MATRIX_ALLOC 2018-03-26 23:28:08 +02:00
h_vogt 3dd2115291 frontend/subckt.c, do not put model names into numparam hash table
nobody seems to make use of these entries.
see nupa_type which shrinks to four enum's
2018-03-01 18:13:01 +01:00
rlar b803b294b4 frontend/parser/lexical.c, cp_lexer(), allow # and * comment
Both, whether interactive or not.
Especially for command scripts.
2018-02-26 19:41:04 +01:00
rlar 6903584e99 asrc/asrcacld.c, bug fix, reciproc tc coefficient 2018-02-25 21:59:15 +01:00
Holger Vogt b1aa6cfc87 xspice/enh/enhtrans.c, two2three_translate(), plug a memory leak 2018-02-25 20:05:15 +01:00
rlar 878c9645c7 frontend/outitf.c, drop /* ARGSUSED */ comments 2018-02-22 21:56:05 +01:00
Holger Vogt edc690e26f frontend/outitf.c, plug a memory leak when `.option interp' 2018-02-22 21:55:23 +01:00
Holger Vogt de6654ff72 COPYING, clarify the licenses
add a table of files licensed differently to 'New BSD'

We will try to contact USB officials to obtain a re-licensing of CIDER.
2018-02-22 21:50:52 +01:00
rlar cd1bbf2003 rewrite, use designated initializer for SPICEdev initialisation 2018-02-21 20:02:00 +01:00
rlar 95ef5e79d9 numparam/*, use `pscopy()' 2018-02-20 21:34:06 +01:00
rlar 9ad63cc2c0 numparam/*, plug memory leaks 2018-02-20 21:33:55 +01:00
rlar ea1b83698f numparam/*, drop case conversions
inpcom.c is supposed to convert everything to lower case.
Thus we can work case sensitive in numparam,
  which is easier compared to a whole set of local case conversions.
2018-02-20 21:33:32 +01:00
rlar 0200d5c7e9 numparam/*, drop "old style" '&' syntax
Probably an artefact of the external preprocessor implementation
  of numparam.
This syntax seems to have been a non spice macro expansion facility.
2018-02-20 21:30:52 +01:00
rlar 8022aa09a6 spicenum.c, cleanup dicoS usage 2018-02-20 21:30:41 +01:00
rlar aa0dbd20ad spicenum.c, drop putlogfile() 2018-02-20 21:30:15 +01:00
rlar 15c00a9d42 spicenum.c, drop dologfileS, logfileS and nblogS
which are never set
2018-02-20 21:29:50 +01:00
rlar 112f35cc96 nupa_copy(), use skip_back_ws() 2018-02-20 21:29:29 +01:00
rlar 9218b76583 nupa_copy(), cleanup 2018-02-20 21:28:56 +01:00
rlar ec24c1ded7 nupa_copy(), fix lvalue 2018-02-20 21:28:03 +01:00
rlar 06708f1ed1 nupa_copy(), ls ==> s_end - (const) s 2018-02-20 21:27:38 +01:00