Commit Graph

5767 Commits

Author SHA1 Message Date
Francesco Lannutti e668ce5791 Fixed CUSPICE compilation under NVCC versions prior than 6.0. CUSPICE will be compiled for every architectures supported by NVCC 2018-04-03 14:23:24 +02:00
Francesco Lannutti cc62ac35c8 Fixed a bug in CUSPICE 2018-04-03 14:23:24 +02:00
Francesco Lannutti 2e1384c763 Fixed a bug in libtool_wrapper_for_cuda.tcl to handle correct compilation of -fPIC objects 2018-04-03 14:23:24 +02:00
Francesco Lannutti 4e6bd40f19 Whitespaces and cosmetic changes to improve readability 2018-04-03 14:23:24 +02:00
Francesco Lannutti 6dabbb86c4 various whitespace change 2018-04-03 14:23:23 +02:00
Francesco Lannutti 44702a0933 unwanted/negative whitespace changes 2018-04-03 14:22:52 +02:00
Francesco Lannutti 611e8976ac CUSPICE, NULL new SPICEdev slots for unsupported device models 2018-04-03 14:21:04 +02:00
Francesco Lannutti 619536c781 CUSPICE Integration from scratch 2018-04-03 14:20:52 +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