Commit Graph

6961 Commits

Author SHA1 Message Date
Francesco Lannutti 036f48a742 Ordered the COO format also along the columns to have a correct CSR format 2020-08-07 02:00:41 +02:00
Francesco Lannutti 58214d85f4 Fixed the AC part of the Sensitivity Analysis 2020-08-07 02:00:41 +02:00
Francesco Lannutti 4de18fd9fd Fixed the CSC to CSR conversion for KLU matrix-vector multiplication 2020-08-07 02:00:41 +02:00
Francesco Lannutti c1c7963e84 Fixed Sensibility Analysis for KLU - First Trial 2020-08-07 02:00:41 +02:00
Francesco Lannutti 83595a1409 Avoid crashing during the Sensitivity Analysis in KLU, stating that it isn't supported 2020-08-07 02:00:41 +02:00
Francesco Lannutti 63e6edd75e Fixed Sensitivity Analysis integration for KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 49d38a8b2f Fixed the sign inversion calculation for the determinant of KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 109db8263f Implement klu_z_print() 2020-08-07 02:00:41 +02:00
Francesco Lannutti 2364297a3d Implement spMatrix_CSC_dump() 2020-08-07 02:00:41 +02:00
rlar e0d0d097a2 fix vsrc for pz analysis 2020-08-07 02:00:41 +02:00
Francesco Lannutti 6f3455ae21 Use spDeterminant_KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti d365f56832 Implemented spDeterminant_KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 488cbad4a9 Fixed SMPcZeroCol 2020-08-07 02:00:41 +02:00
Francesco Lannutti 908eaec7eb 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-08-07 02:00:41 +02:00
Francesco Lannutti 6e9641d981 other fixes 2020-08-07 02:00:41 +02:00
Francesco Lannutti 4726d47570 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2020-08-07 02:00:41 +02:00
Francesco Lannutti 4767e13067 Implemented the Solve Transpose for KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti e4b413c0d2 Fixed the SMPcSolve routine for KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 533aad8821 Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2020-08-07 02:00:41 +02:00
Francesco Lannutti b5defc9407 fix the list of supported devices 2020-08-07 02:00:41 +02:00
rlar b54ee02b76 Added CPL Model to KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 5c933b40d6 Added HISIMHV2 Model to KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti ee51ad3f6e Added ASRC Model to KLU 2020-08-07 02:00:41 +02:00
Francesco Lannutti 833841f88d KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2020-08-07 02:00:41 +02:00
rlar fcd644e5a1 KLU Integration from scratch #6, devices, bsim4v7/ 2020-08-07 02:00:41 +02:00
Francesco Lannutti 279d781edc Fixed the KLU package to let it correctly compile in libngspice.so 2020-08-07 02:00:41 +02:00
Francesco Lannutti af001380ac KLU Integration from scratch #5, devices 2020-08-07 02:00:41 +02:00
Francesco Lannutti 46eb0301e3 KLU Integration from scratch #4, changed files 2020-08-07 01:53:20 +02:00
Francesco Lannutti d808c4aeae KLU Integration from scratch #1, new files 2020-08-07 01:50:34 +02:00
Francesco Lannutti e844703c1a move include files to src/include/ngspice/ 2020-08-07 01:50:34 +02:00
Francesco Lannutti 83fd95e598 fix include file directories (will be in src/include/ngspice/) 2020-08-07 01:50:34 +02:00
rlar 33c902eca3 delete-trailing-whitespace 2020-08-07 01:50:34 +02:00
Francesco Lannutti 5d4c5c6f42 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2020-08-07 01:50:34 +02:00
rlar e6c4b3f870 SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2020-08-07 01:50:34 +02:00
Francesco Lannutti 2dc0df0a62 KLU Integration from scratch #1, examples/klu/Circuits 2020-08-07 01:50:34 +02:00
Holger Vogt 238f85b10a We now develop ngspice 32+ 2020-05-13 22:38:25 +02:00
Holger Vogt 02fdcaff2d try first storing the temporary file in user directory,
only then in current directory
2020-05-13 22:14:52 +02:00
Holger Vogt 80ad645b49 prevent crash if Col==-1 2020-05-13 22:06:05 +02:00
Holger Vogt 8143fb67c2 comment, missing \n 2020-05-13 22:05:31 +02:00
Holger Vogt 6f03ac77af add missing library info 2020-05-08 00:00:12 +02:00
Holger Vogt 8d64983659 const parameter added 2020-05-06 11:12:54 +02:00
Holger Vogt 05bf86caaa safeguard against empty lines which may be sent to shared ngspice 2020-05-06 11:12:21 +02:00
Holger Vogt 5c3e2b6526 'make clean' added 2020-05-05 20:55:22 +02:00
Mamoru TASAKA fe207966d7 Fix compilation with gcc10 wrt multiple definitions issue
gcc10 now defaults to -fno-common (ref: https://gcc.gnu.org/gcc-10/changes.html ). Now with compiled with gcc10, multiple definitions are found which causes linker error as:

*  --with-tcl:
```
/usr/bin/ld: table/table3D/cfunc.o:/builddir/build/BUILD/ngspice-32/ngspice/tclspice/src/xspice/icm/../../../src/include/../xspice/icm/dlmain.h:8: multiple definition of `coreitf'; table/dlmain.o:/builddir/build/BUILD/ngspice-32/ngspice/tclspice/src/xspice/icm/dlmain.c:45: first defined here
```

*  --enable-oldapps
```
/bin/ld: frontend/com_history.o:(.data+0x4): multiple definition of `cp_maxhistlength'; ngsconvert.o:(.bss+0xa4): first defined here
collect2: error: ld returned 1 exit status
```

This commit fixes these issues.
2020-05-06 01:15:53 +09:00
Holger Vogt bbe81ca8f8 shared ngspice may transmit netlists with empty lines,
guard against crashing
2020-05-05 12:00:19 +02:00
Holger Vogt db91e19e36 enable making ngnutmeg, when --enable-oldapps is set 2020-05-05 11:59:23 +02:00
Holger Vogt ffe49a11d4 only 64 bit release and debug 2020-05-04 17:18:32 +02:00
Holger Vogt 2b4394e34b add wincolornames.h 2020-05-03 23:06:17 +02:00
Holger Vogt 0f2470cad3 remove com_xgraph 2020-05-03 22:38:12 +02:00
Holger Vogt c36104390e removed unused call to com_xgraph 2020-05-03 22:27:34 +02:00