Commit Graph

5789 Commits

Author SHA1 Message Date
Francesco Lannutti 6fd0647a11 Fixed the IND model 2020-08-07 01:45:04 +02:00
Francesco Lannutti 81ae905ba9 Restored SPARSE behavior (no LnNL is possible) and fixed some things 2020-06-28 22:14:01 +02:00
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