Commit Graph

7098 Commits

Author SHA1 Message Date
Francesco Lannutti 71bc920bd5 Handling the general case for an empty CSC matrix during the conversion to CSR format 2020-10-28 23:49:48 +01:00
Francesco Lannutti e50eefebd1 Ordered the COO format also along the columns to have a correct CSR format 2020-10-28 23:49:48 +01:00
Francesco Lannutti 0615ab8dfe Fixed the AC part of the Sensitivity Analysis 2020-10-28 23:49:48 +01:00
Francesco Lannutti 53a973a8e7 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2020-10-28 23:49:48 +01:00
Francesco Lannutti fe8ef9c2d8 Fixed Sensibility Analysis for KLU - First Trial 2020-10-28 23:49:48 +01:00
Francesco Lannutti c1b7b7b442 Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2020-10-28 23:49:48 +01:00
Francesco Lannutti ad1d317288 Fixed Sensitivity Analysis integration for KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 62571c0d73 Fixed the sign inversion calculation for the determinant of KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 12fc170dce Implement klu_z_print() 2020-10-28 23:49:48 +01:00
Francesco Lannutti f32388aa04 Implement spMatrix_CSC_dump() 2020-10-28 23:49:48 +01:00
rlar 7fb9bdb80a fix vsrc for pz analysis 2020-10-28 23:49:48 +01:00
Francesco Lannutti 8f6de68216 Use spDeterminant_KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti a706917bdb Implemented spDeterminant_KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 7d1282c9e1 Fixed SMPcZeroCol 2020-10-28 23:49:48 +01:00
Francesco Lannutti bc40346b6c 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 2020-10-28 23:49:48 +01:00
Francesco Lannutti cf525ab645 other fixes 2020-10-28 23:49:48 +01:00
Francesco Lannutti 220caab0b5 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2020-10-28 23:49:48 +01:00
Francesco Lannutti 10ad578887 Implemented the Solve Transpose for KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 96d9787aad Fixed the SMPcSolve routine for KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 77e1daa3c2 Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2020-10-28 23:49:48 +01:00
Francesco Lannutti 94c0e71fd5 fix the list of supported devices 2020-10-28 23:49:48 +01:00
rlar b59e175b06 Added CPL Model to KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti adb643dd78 Added HISIMHV2 Model to KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 5724429e8e Added ASRC Model to KLU 2020-10-28 23:49:48 +01:00
Francesco Lannutti 6e05465140 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2020-10-28 23:49:48 +01:00
rlar af4dbe0e38 KLU Integration from scratch #6, devices, bsim4v7/ 2020-10-28 23:49:48 +01:00
Francesco Lannutti 5d582ff058 Fixed the KLU package to let it correctly compile in libngspice.so 2020-10-28 23:49:48 +01:00
Francesco Lannutti 62333c4f23 KLU Integration from scratch #5, devices 2020-10-28 23:49:48 +01:00
Francesco Lannutti dfcfa60c0f KLU Integration from scratch #4, changed files 2020-10-28 23:49:48 +01:00
Francesco Lannutti d04c981256 KLU Integration from scratch #1, new files 2020-10-28 23:49:48 +01:00
Francesco Lannutti 4a4c8e828f move include files to src/include/ngspice/ 2020-10-28 23:49:48 +01:00
Francesco Lannutti a6afb3dd08 fix include file directories (will be in src/include/ngspice/) 2020-10-28 23:49:48 +01:00
rlar 67277d4e94 delete-trailing-whitespace 2020-10-28 23:49:48 +01:00
Francesco Lannutti a8eb1e4608 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2020-10-28 23:49:48 +01:00
rlar 19412aadc5 SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2020-10-28 23:49:48 +01:00
Francesco Lannutti f7dc3b782c KLU Integration from scratch #1, examples/klu/Circuits 2020-10-28 23:49:48 +01:00
Holger Vogt 371ad3496c Add icons to the distribution 2020-10-18 11:35:22 +02:00
Holger Vogt 798d2b2db1 add type conversion to int 2020-10-16 18:36:23 +02:00
Holger Vogt a95700799d install the callback function 2020-10-16 18:15:05 +02:00
Holger Vogt 28861739f8 allow writing character '%' 2020-10-16 18:12:31 +02:00
dwarning 75228612c0 few fixes for prototypes 2020-10-15 18:25:25 +02:00
dwarning ac4aa9dd8f VSRC - requested power should comply with passive convention bug #517 2020-10-15 17:48:31 +02:00
Holger Vogt af99beb6a2 Allow simple copying from start time to end time 2020-10-15 17:45:08 +02:00
Holger Vogt 013c74918f Command 'cutout': Don't add the scale vector to nv->v_scale.
So the new plot with its vectors copied resembles the old plot.
2020-10-15 17:44:30 +02:00
Holger Vogt a836f81d62 This is a quick fix to the Windows printing function.
Tested with pdf and a color laser printer.
Still some bugs: the grid needs to be fixed.
2020-10-15 17:41:58 +02:00
Holger Vogt af2f3790f1 Enlarge pulse width to allow the amp to stabilize 2020-10-11 22:40:36 +02:00
Holger Vogt d14e53b0dd Prepare ngspice-33 2020-10-11 22:30:57 +02:00
Holger Vogt 51df9aaa55 remove non ascii character §, which leads to compiler warnings 2020-10-11 21:12:29 +02:00
Holger Vogt 390b699b89 demonstrate the command 'cutout' 2020-10-11 11:32:43 +02:00
dwarning a6e74b9f9a VDMOS 100W example improve result display 2020-10-10 14:05:05 +02:00