Commit Graph

5018 Commits

Author SHA1 Message Date
Francesco Lannutti 4a82c5f410 Fixed CUSPICE compilation under NVCC versions prior than 6.0. CUSPICE will be compiled for every architectures supported by NVCC 2016-10-24 20:20:21 +02:00
Francesco Lannutti 93b20e51f3 Fixed a bug in CUSPICE 2016-10-24 20:20:21 +02:00
Francesco Lannutti 8c5ae5542f Fixed a bug in libtool_wrapper_for_cuda.tcl to handle correct compilation of -fPIC objects 2016-10-24 20:17:39 +02:00
Francesco Lannutti d2a6ca1276 Whitespaces and cosmetic changes to improve readability 2016-10-24 20:17:39 +02:00
rlar 371d35899c CUSPICE Integration from scratch 2016-10-24 20:17:08 +02:00
Francesco Lannutti fd5050358c Fixed the KLU binding for BJT 2016-10-23 20:36:27 +02:00
Francesco Lannutti 74334f22cb Commented out some debug printings 2016-10-23 20:36:27 +02:00
Francesco Lannutti f0e8d877bf Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2016-10-23 20:36:27 +02:00
rlar ef15f74e82 (int) casts, applied to a double which just has been limited to INT_MAX 2016-10-23 20:36:27 +02:00
rlar 47e272e139 casting, use (int) sizeof(), to swallow some warnings 2016-10-23 20:36:27 +02:00
rlar a82b42f129 use TMALLOC 2016-10-23 20:36:27 +02:00
Francesco Lannutti ce8a1da02c Handling the general case for an empty CSC matrix during the conversion to CSR format 2016-10-23 20:36:27 +02:00
Francesco Lannutti aed7b276dd Ordered the COO format also along the columns to have a correct CSR format 2016-10-23 20:36:26 +02:00
Francesco Lannutti f62d904f54 Fixed the AC part of the Sensitivity Analysis 2016-10-23 20:36:26 +02:00
Francesco Lannutti 0d198bf7e5 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2016-10-23 20:36:26 +02:00
Francesco Lannutti b932b17cc8 Fixed Sensibility Analysis for KLU - First Trial 2016-10-23 20:36:26 +02:00
Francesco Lannutti 7e9956acdf Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2016-10-23 20:36:26 +02:00
Francesco Lannutti fb39f64d77 Fixed Sensitivity Analysis integration for KLU 2016-10-23 20:36:26 +02:00
Francesco Lannutti eb4933b7e8 Fixed the sign inversion calculation for the determinant of KLU 2016-10-23 20:36:26 +02:00
Francesco Lannutti cc4ee01840 Implement klu_z_print() 2016-10-23 20:36:26 +02:00
Francesco Lannutti 9409ef4a1b Implement spMatrix_CSC_dump() 2016-10-23 20:36:25 +02:00
rlar 7144fbf23f fix vsrc for pz analysis 2016-10-23 20:36:25 +02:00
Francesco Lannutti 83f87cc5af Use spDeterminant_KLU 2016-10-23 20:36:25 +02:00
Francesco Lannutti b2299b4f4b Implemented spDeterminant_KLU 2016-10-23 20:36:25 +02:00
Francesco Lannutti cb13d4783e Fixed SMPcZeroCol 2016-10-23 20:36:25 +02:00
Francesco Lannutti af83a4b733 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 2016-10-23 20:36:25 +02:00
Francesco Lannutti a53632b1ec other fixes 2016-10-23 20:36:25 +02:00
Francesco Lannutti 6e867251e7 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2016-10-23 20:36:25 +02:00
rlar c35522ea4e make regression tests insensitive to -0 versus +0 2016-10-23 20:36:24 +02:00
Francesco Lannutti 683e3557db Implemented the Solve Transpose for KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 717a960802 Fixed the SMPcSolve routine for KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 05166962aa Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2016-10-23 20:36:24 +02:00
Francesco Lannutti 4c655b94f7 fix the list of supported devices 2016-10-23 20:36:24 +02:00
rlar 30165c437b Added CPL Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 6c73d785d3 Added HISIMHV2 Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 6d747ebb04 Added ASRC Model to KLU 2016-10-23 20:36:24 +02:00
Francesco Lannutti 7e392e9ce0 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2016-10-23 20:36:23 +02:00
rlar 60060d9924 KLU Integration from scratch #6, devices, bsim4v7/ 2016-10-23 20:36:23 +02:00
Francesco Lannutti fcbbcee0e6 Fixed the KLU package to let it correctly compile in libngspice.so 2016-10-23 20:36:23 +02:00
Francesco Lannutti b74a663234 KLU Integration from scratch #5, devices 2016-10-23 20:36:23 +02:00
Francesco Lannutti 40d19f199a KLU Integration from scratch #4, changed files 2016-10-23 20:36:19 +02:00
Francesco Lannutti 86026e3200 KLU Integration from scratch #1, new files 2016-10-23 20:35:51 +02:00
Francesco Lannutti fb369b4115 move include files to src/include/ngspice/ 2016-10-23 20:35:49 +02:00
Francesco Lannutti fc92d4ab64 fix include file directories (will be in src/include/ngspice/) 2016-10-23 20:35:46 +02:00
rlar 438c7a93f0 delete-trailing-whitespace 2016-10-23 20:35:44 +02:00
Francesco Lannutti 569d4b6138 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2016-10-23 20:35:42 +02:00
rlar aff0cb6a1f SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2016-10-23 20:35:39 +02:00
Francesco Lannutti 9df7f4f933 KLU Integration from scratch #1, examples/klu/Circuits 2016-10-23 20:35:36 +02:00
rlar f4ec7fd1ee typify VECTOR_ALLOC and MATRIX_ALLOC 2016-10-23 20:35:26 +02:00
rlar 00b3ec9489 ptr->Ptr 2016-10-23 20:34:35 +02:00