Commit Graph

5787 Commits

Author SHA1 Message Date
Francesco Lannutti 2af49ca9f0 Prototype of LnNL check per instance, so that VSRC can be Static or Dynamic depending on which model is used (part 1) 2020-06-22 01:37:09 +02:00
Francesco Lannutti 048c337d85 Added the CKTrhs additional vectors for LinearStatic and LinearDynamic so that VSRC can be converted to be a Linear Dynamic model 2020-06-21 11:06:48 +02:00
Francesco Lannutti 1c66b4a957 Fixed a critical bug about initialization of Static and Dynamic Linear Matrices 2020-06-20 22:53:39 +02:00
Francesco Lannutti 3e8a6083a6 Solved a rebase problem in CKTsetup routine 2020-06-20 15:22:58 +02:00
Francesco Lannutti 0fd5330dd6 Fixed a bug in CKTload routine when KLU (and LnNL) is enabled 2020-06-20 14:34:09 +02:00
Francesco Lannutti fe9d5eea40 Fixed a missing check for DEVisLinear and DEVisLinearStatic (Part 2) 2020-06-20 14:34:09 +02:00
Francesco Lannutti badc3dccba Fixed a missing check for DEVisLinear and DEVisLinearStatic 2020-06-20 14:34:09 +02:00
Francesco Lannutti 4fe8e42723 Model Based Infrastructure and some model released for the separated Linear and Non-Linear Model Evaluation 2020-06-20 14:34:09 +02:00
Francesco Lannutti e17c0c21a2 Fixed the VSRCbindCSC routine 2020-06-20 12:46:55 +02:00
Francesco Lannutti afbffb706a Added missing ISCAS85 libraries 2020-06-20 12:41:40 +02:00
Francesco Lannutti 5e192453ff Fixed BJTbindCSC routine 2020-06-19 22:40:11 +02:00
Francesco Lannutti 17c5481b42 Fixed again the NIiter loop for KLU 2020-06-19 13:55:44 +02:00
Francesco Lannutti 92bd63fdb4 Fixed KLU returns values so that NIiter can Factor again, if the matrix is numerically singular from the refactorization
Fixed the NIiter code to perform a factorization without reloading the matrix
2020-06-16 15:35:37 +02:00
Francesco Lannutti 5c76941409 Added the KLU support to ADMS models 2020-06-16 13:36:44 +02:00
Francesco Lannutti ae100b4a8e Fixed the KLU returns values for Factorization and ReFactorization.
If the matrix is Numerically Singular, continue the factorization till the end
2020-06-15 14:36:15 +02:00
Francesco Lannutti fe0e823c60 First KLU support of CIDER TWOD simulations 2020-06-01 16:15:55 +02:00
Holger Vogt ddfbf76e55 retarget the VS project to VS 2019
add mifbindCSC.c to vngspice.vcxpro
2020-04-05 20:11:05 +02:00
Francesco Lannutti 6b7e0dba2c Fix SMPfindElement for KLU 2020-04-05 19:56:28 +02:00
Francesco Lannutti c79c2d4328 First KLU support of CIDER ONED simulations 2020-03-28 16:41:04 +01:00
Francesco Lannutti 3601175d21 Moved the KLU binding structures to be property of the XSPICE connections, instead of XSPICE instances 2020-03-17 20:58:19 +01:00
Francesco Lannutti d2b02e3fef First attempt of KLU support for XSPICE 2020-03-16 00:06:23 +01:00
Francesco Lannutti d33a042e4c Updating CKTsetup in preparation of XSPICE support 2020-03-15 19:45:34 +01:00
Francesco Lannutti c4668f5301 Maintain the KLU related changes under '#ifdef KLU' 2020-03-15 00:25:54 +01:00
Francesco Lannutti 01dce85696 Compacted the flag for KLU matrix being Real or Complex to one single bit 2020-03-14 23:29:39 +01:00
Francesco Lannutti 3a80c39c40 Added the support for .ic statement in KLU mode 2020-03-14 23:21:26 +01:00
h_vogt d1942044e6 vngspice.vcxproj, <AdditionalLibraryDirectories>...Visual Leak Detector 2018-03-14 20:32:40 +01:00
h_vogt d117c3cdf6 VS21015 project files, enable OpenMP 2018-03-14 20:32:40 +01:00
h_vogt 08f95022de MS Visual Studio 2015 project files for KLU
KLU added, 32 bit and 64 bit
2018-03-14 20:32:40 +01:00
h_vogt da1d100d83 config.h, add KLU macro definition 2018-03-14 20:32:40 +01:00
h_vogt 1e8c21e737 compile_min.sh, add KLU dependency for MINGW compilation 2018-03-14 20:32:39 +01:00
Francesco Lannutti 8f1455bc71 Fixed the KLU binding for BJT 2018-03-14 20:32:39 +01:00
Francesco Lannutti d6b4bb61cc Commented out some debug printings 2018-03-14 20:32:39 +01:00
Francesco Lannutti 1aa45363f7 Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2018-03-14 20:32:39 +01:00
rlar 78d58cbad8 (int) casts, applied to a double which just has been limited to INT_MAX 2018-03-14 20:32:39 +01:00
rlar 325eb66340 casting, use (int) sizeof(), to swallow some warnings 2018-03-14 20:32:39 +01:00
rlar 91e7edd18a use TMALLOC 2018-03-14 20:32:39 +01:00
Francesco Lannutti 6b2ad93870 Handling the general case for an empty CSC matrix during the conversion to CSR format 2018-03-14 20:32:39 +01:00
Francesco Lannutti 02133ac79a Ordered the COO format also along the columns to have a correct CSR format 2018-03-14 20:32:38 +01:00
Francesco Lannutti f6ed81e0e1 Fixed the AC part of the Sensitivity Analysis 2018-03-14 20:32:38 +01:00
Francesco Lannutti f22cb7da32 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2018-03-14 20:32:38 +01:00
Francesco Lannutti f422aa6e72 Fixed Sensibility Analysis for KLU - First Trial 2018-03-14 20:32:38 +01:00
Francesco Lannutti ac76665b5f Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2018-03-14 20:32:38 +01:00
Francesco Lannutti 05ebb3cbce Fixed Sensitivity Analysis integration for KLU 2018-03-14 20:32:38 +01:00
Francesco Lannutti d14330cb4d Fixed the sign inversion calculation for the determinant of KLU 2018-03-14 20:32:38 +01:00
Francesco Lannutti e4bdb8bba2 Implement klu_z_print() 2018-03-14 20:32:38 +01:00
Francesco Lannutti 3d7e293eae Implement spMatrix_CSC_dump() 2018-03-14 20:32:37 +01:00
rlar 6b9761c7a0 fix vsrc for pz analysis 2018-03-14 20:32:37 +01:00
Francesco Lannutti 1de34baf0c Use spDeterminant_KLU 2018-03-14 20:32:37 +01:00
Francesco Lannutti 6706269b96 Implemented spDeterminant_KLU 2018-03-14 20:32:37 +01:00
Francesco Lannutti 4909b953fd Fixed SMPcZeroCol 2018-03-14 20:32:37 +01:00