Commit Graph

5762 Commits

Author SHA1 Message Date
Francesco Lannutti c7c2b6bd3f Fixed a bug in libtool_wrapper_for_cuda.tcl to handle correct compilation of -fPIC objects 2018-03-27 10:00:06 +02:00
Francesco Lannutti 4149ae2462 Whitespaces and cosmetic changes to improve readability 2018-03-27 10:00:06 +02:00
Francesco Lannutti 06846167ce CUSPICE Integration from scratch 2018-03-27 10:00:05 +02:00
Francesco Lannutti 86a5d92047 drop #ifdef MUTUAL 2018-03-27 10:00:05 +02:00
Francesco Lannutti 1172be10b1 Fixed the KLU binding for BJT 2018-03-27 10:00:05 +02:00
Francesco Lannutti 2453a2e626 Commented out some debug printings 2018-03-27 10:00:05 +02:00
Francesco Lannutti 5d4383a8f2 Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2018-03-27 10:00:05 +02:00
rlar 16b254c93e (int) casts, applied to a double which just has been limited to INT_MAX 2018-03-27 10:00:05 +02:00
rlar d4dd943aee casting, use (int) sizeof(), to swallow some warnings 2018-03-27 10:00:05 +02:00
rlar 786782fda0 use TMALLOC 2018-03-27 10:00:04 +02:00
Francesco Lannutti 8a22b6a096 Handling the general case for an empty CSC matrix during the conversion to CSR format 2018-03-27 10:00:04 +02:00
Francesco Lannutti d8ea559c92 Ordered the COO format also along the columns to have a correct CSR format 2018-03-27 10:00:04 +02:00
Francesco Lannutti 8ac6093e34 Fixed the AC part of the Sensitivity Analysis 2018-03-27 10:00:04 +02:00
Francesco Lannutti 48114b1e40 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2018-03-27 10:00:04 +02:00
Francesco Lannutti 74b6460326 Fixed Sensibility Analysis for KLU - First Trial 2018-03-27 10:00:04 +02:00
Francesco Lannutti 4e42a93ba1 Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2018-03-27 10:00:04 +02:00
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