rlar
12b85ca2d4
use TMALLOC
2020-08-07 02:00:41 +02:00
Francesco Lannutti
bf01cedb4d
Handling the general case for an empty CSC matrix during the conversion to CSR format
2020-08-07 02:00:41 +02:00
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