Commit Graph

8372 Commits

Author SHA1 Message Date
Francesco Lannutti e112e2d659 Commented out some debug printings 2023-05-06 01:44:21 +02:00
Francesco Lannutti 9c5297f776 Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2023-05-06 01:44:21 +02:00
rlar be4cb5ba94 (int) casts, applied to a double which just has been limited to INT_MAX 2023-05-06 01:44:21 +02:00
rlar 15f09868ba casting, use (int) sizeof(), to swallow some warnings 2023-05-06 01:44:21 +02:00
rlar e7e8ee87f8 use TMALLOC 2023-05-06 01:44:21 +02:00
Francesco Lannutti 9916c557e8 Handling the general case for an empty CSC matrix during the conversion to CSR format 2023-05-06 01:44:21 +02:00
Francesco Lannutti ec7b8cd556 Ordered the COO format also along the columns to have a correct CSR format 2023-05-06 01:44:21 +02:00
Francesco Lannutti 6d936984d6 Fixed the AC part of the Sensitivity Analysis 2023-05-06 01:44:21 +02:00
Francesco Lannutti 0bd6710910 Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2023-05-06 01:44:21 +02:00
Francesco Lannutti 5c84072fa0 Fixed Sensibility Analysis for KLU - First Trial 2023-05-06 01:44:21 +02:00
Francesco Lannutti 745ec47b7d Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2023-05-06 01:44:21 +02:00
Francesco Lannutti 21b9e516ae Fixed Sensitivity Analysis integration for KLU 2023-05-06 01:44:21 +02:00
Francesco Lannutti 69aeed0503 Fixed the sign inversion calculation for the determinant of KLU 2023-05-06 01:44:21 +02:00
Francesco Lannutti e3c1965685 Implement klu_z_print() 2023-05-06 01:44:21 +02:00
Francesco Lannutti 9e6d0f6261 Implement spMatrix_CSC_dump() 2023-05-06 01:44:21 +02:00
rlar 4fa88b9459 fix vsrc for pz analysis 2023-05-06 01:44:21 +02:00
Francesco Lannutti 539bc787e9 Use spDeterminant_KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti de8643d478 Implemented spDeterminant_KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti 9a8265421e Fixed SMPcZeroCol 2023-05-06 01:43:17 +02:00
Francesco Lannutti 59f120a7bd 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 2023-05-06 01:43:17 +02:00
Francesco Lannutti 19eff5d23f other fixes 2023-05-06 01:43:17 +02:00
Francesco Lannutti 4f15ba2be6 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2023-05-06 01:43:17 +02:00
Francesco Lannutti f5278a0890 Implemented the Solve Transpose for KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti ed76ebf2c1 Fixed the SMPcSolve routine for KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti 2b02de7a9d Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2023-05-06 01:43:17 +02:00
Francesco Lannutti 2731f53081 fix the list of supported devices 2023-05-06 01:43:17 +02:00
rlar 4231643800 Added CPL Model to KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti d17cfe512f Added HISIMHV2 Model to KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti d3c7667a96 Added ASRC Model to KLU 2023-05-06 01:43:17 +02:00
Francesco Lannutti 1ca6f7d594 KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2023-05-06 01:43:17 +02:00
rlar 69847d9bf7 KLU Integration from scratch #6, devices, bsim4v7/ 2023-05-06 01:43:17 +02:00
Francesco Lannutti f652403eb1 Fixed the KLU package to let it correctly compile in libngspice.so 2023-05-06 01:43:17 +02:00
Francesco Lannutti 5621084241 KLU Integration from scratch #5, devices 2023-05-06 01:42:26 +02:00
Francesco Lannutti 4c9ebb3da0 KLU Integration from scratch #4, changed files 2023-05-06 01:40:55 +02:00
Francesco Lannutti 5ed3091e4e KLU Integration from scratch #1, new files 2023-05-06 01:36:59 +02:00
Francesco Lannutti 5214479211 move include files to src/include/ngspice/ 2023-05-06 01:36:59 +02:00
Francesco Lannutti ef777165e0 fix include file directories (will be in src/include/ngspice/) 2023-05-06 01:36:59 +02:00
rlar be9d8643f1 delete-trailing-whitespace 2023-05-06 01:36:59 +02:00
Francesco Lannutti 88f287c90b incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2023-05-06 01:36:59 +02:00
rlar e3e57c2ce6 SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2023-05-06 01:36:59 +02:00
Francesco Lannutti eee4ec0bbe KLU Integration from scratch #1, examples/klu/Circuits 2023-05-06 01:36:59 +02:00
Holger Vogt d4d576d695 Example input file for 'iplot -w' option 2023-05-02 18:15:22 +02:00
Giles Atkinson fdb8ee3806 Add a "-w" option to the iplot command. It sets a width for the
window (in the current scale units) so that it does not re-scale
on overflow, but instead plots recently-generated data on a fixed scale.
2023-05-02 13:13:02 +01:00
Giles Atkinson 81e07e8ece In graf.c change local function set() to do what you might expect,
rather than the opposite.  Also fix a debug message.
2023-05-02 12:52:45 +01:00
Giles Atkinson 79c69e0644 Fix error in previous fix for Bug #607 -
"DC Source with Pulse stops pulsing half way through simulation".
Non-periodic PWL waveforms reverted to zero on termination.
2023-04-26 21:38:25 +01:00
Holger Vogt 675b9e6fa2 Prevent crash (seg fault), if measure statement is incomplete 2023-04-26 17:06:39 +02:00
Holger Vogt 783c432467 typo 2023-04-26 15:33:07 +02:00
Holger Vogt d72d07beae Update to ngspice-40, remove adms, recoomend using compile_linux.sh,
hints for Centos, compile scripts for macOS.
2023-04-26 15:20:37 +02:00
Holger Vogt 7e4f420788 Remove obsolete adms, add OSDI 2023-04-26 15:09:48 +02:00
Holger Vogt dfb53459dc .libsave: don't save the command itself, improve messaging 2023-04-26 11:26:11 +02:00