Commit Graph

5782 Commits

Author SHA1 Message Date
h_vogt 565faefcc6 add a missing definition of CONSTvt0 2018-03-27 10:00:09 +02:00
h_vogt c043180fb6 add mssing definition of M_PI 2018-03-27 10:00:08 +02:00
h_vogt 071f5463d7 config.h, disable XSPICE and CIDER 2018-03-27 10:00:08 +02:00
Francesco Lannutti a2dcdbc972 Added the support for CUDA and non-CUDA models within the same netlist in CUSPICE
Added KLU support for '.ic' and '.nodeset' instructions, needed also by CUSPICE
2018-03-27 10:00:08 +02:00
Francesco Lannutti a4b9168863 Let NGSPICE overwrite Pivoting Tolerance within KLU with PivRel 2018-03-27 10:00:08 +02:00
Francesco Lannutti 0098c008b1 Add the support for '.ic' and '.nodeset' instructions within KLU 2018-03-27 10:00:08 +02:00
Francesco Lannutti 10a7add46a Relaxed ABSTOL and pushed GMIN to make c7552 circuit convergence 2018-03-27 10:00:08 +02:00
Francesco Lannutti 79c6875e3c Fixed a bug in CKTload regarding CKTdiagGmin. It where added 2 times 2018-03-27 10:00:07 +02:00
Francesco Lannutti 6cda251188 Fixed again the wrapper for libtool for Linux 2018-03-27 10:00:07 +02:00
Francesco Lannutti 2900091c13 Fixed configuration for MacOS 2018-03-27 10:00:07 +02:00
Francesco Lannutti 1813bc9f90 Added new architectures and fixed a bug for MacOS (Darwin) 2018-03-27 10:00:07 +02:00
rlar f1385ff34e cuda test, a bsim dc i(vd) plot 2018-03-27 10:00:07 +02:00
rlar 4b1b3d51c9 cuspice testcases, fix inductor values 2018-03-27 10:00:07 +02:00
rlar e4ce46d434 gtx1050ti with debian nvida-cuda-toolkit 7.5 2018-03-27 10:00:07 +02:00
rlar 88ab7348b1 bsim4 (4v8), hisimhv2, initialize cuDEVdestroy and DEVtopology slots 2018-03-27 10:00:07 +02:00
rlar 16f8a5a465 automake, version 15, introduce subdir-objects
for CUSPICE/*.c files in a subdirectory
2018-03-27 10:00:06 +02:00
Francesco Lannutti abed2083e1 Fixed a bug in CKTtrunc reduction when there is nothing to reduce 2018-03-27 10:00:06 +02:00
Francesco Lannutti 14f9f9dbbe Moved Truncation Error Calculation into GPU for CUSPICE 2018-03-27 10:00:06 +02:00
Francesco Lannutti 5ef334ced4 Fixed CUSPICE compilation under NVCC versions prior than 6.0. CUSPICE will be compiled for every architectures supported by NVCC 2018-03-27 10:00:06 +02:00
Francesco Lannutti 697bd8ea4f Fixed a bug in CUSPICE 2018-03-27 10:00:06 +02:00
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