Commit Graph

8451 Commits

Author SHA1 Message Date
Holger Vogt 3147468ecb Provide its own instal directory also for debug,
to not intermix standard and KLU ngspice.
2023-06-03 18:33:59 +02:00
Holger Vogt 0459d8da70 Allow a separate installation directory Spice64_KLU for MS Windows and MSVC 2023-06-02 22:40:40 +02:00
Holger Vogt 95c68e7b1b Add an extra model stitching for CIDER only.
This one fills in actualLine, which is use by
parsing the CIDER model parameters in INPparseNumMod()
from inpgmod.c
2023-06-02 22:32:49 +02:00
Francesco Lannutti b2ac28465a Better fix for previous commit 2023-05-29 21:38:22 +02:00
Francesco Lannutti 9fbee3299c Fixed a MLK for XSPICE and commented out an unused array 2023-05-29 19:48:51 +02:00
Francesco Lannutti 54ee5d85fc Merge branch 'KLU-6+11-rebase-master-5_Mag_2023' of ssh://git.code.sf.net/p/ngspice/ngspice into KLU-6+11-rebase-master-5_Mag_2023 2023-05-28 00:15:42 +02:00
Francesco Lannutti d2e65402aa Added initial KLU support for node collapsing 2023-05-28 00:14:11 +02:00
Francesco Lannutti 6a431250fc Added the case of VSRCport to VSRC model for KLU 2023-05-19 23:28:31 +02:00
Holger Vogt c8c423bdf9 Enable compilation with MSVC (alignof seems to be available only for C++) 2023-05-13 23:41:08 +02:00
Pascal Kuthe 73ec1b72c1 integrate OSDI with KLU 2023-05-13 22:24:17 +02:00
Francesco Lannutti d5de457068 Fixed KLU SINGULAR matrix handling and messaging 2023-05-10 22:59:36 +02:00
Francesco Lannutti 0c19cb2b0b Merge branch 'KLU-6+11-rebase-master-5_Mag_2023' of ssh://git.code.sf.net/p/ngspice/ngspice into KLU-6+11-rebase-master-5_Mag_2023 2023-05-09 22:43:27 +02:00
Francesco Lannutti 2edbe6a63b Fixed VBIC model for KLU
Fixed SMPfindElt messages
2023-05-09 22:40:53 +02:00
holger a26e4479db We need to remove all remnants of a previous compile 2023-05-09 10:11:26 +02:00
Holger Vogt e71a37acdd Plug a memory leak 2023-05-08 20:40:13 +02:00
Francesco Lannutti 8c5ab7edcd Handled properly KLU messages when XSPICE is purely digital 2023-05-07 20:23:45 +02:00
Francesco Lannutti e899217d92 Fixed Empty Matrix handling in KLU 2023-05-07 12:16:47 +02:00
Holger Vogt f0c723fdf2 remove adms, add xspice 2023-05-06 20:23:56 +02:00
Francesco Lannutti a7e6f7cd12 Merge branch 'KLU-6+11-rebase-master-5_Mag_2023' of ssh://git.code.sf.net/p/ngspice/ngspice into KLU-6+11-rebase-master-5_Mag_2023 2023-05-06 16:01:17 +02:00
Francesco Lannutti 565e364a67 Handled an empty circuit with KLU 2023-05-06 15:59:47 +02:00
Holger Vogt 1dc03273f4 Set up to compile with MS VS2022 2023-05-06 10:20:36 +02:00
Francesco Lannutti 56791aedbf Rebased upon pre-master branch 2023-05-06 01:59:05 +02:00
Holger Vogt 5ca9021d3a compile script for ngspice-klu on Linux 2023-05-06 01:50:33 +02:00
Holger Vogt 33c23a2839 Enable compiling with VS 2019
Add hicum2bindCSC.c to project
2023-05-06 01:50:33 +02:00
Francesco Lannutti fb5fa289f9 Added KLU support to HICUM model 2023-05-06 01:50:33 +02:00
Holger Vogt bfc2d62fb0 Enable log output (warning and error messages) on the Windows GUI 2023-05-06 01:49:31 +02:00
Holger Vogt 9b4e90352e Add XSPICE table models to MS project 2023-05-06 01:49:31 +02:00
Holger Vogt d858a6bc22 Set up the matrix according to branch KLU-6+11-rebase-master-28_10_2020
All cpl example files from ngspice\examples\TransmissionLines are o.k.
2023-05-06 01:49:31 +02:00
Francesco Lannutti e90375740f KLU branch rebased upon master @ 3 Feb 2022
Some merge conflicts have not been solved yet
Please look for >>>> HEAD if you want to solve them
2023-05-06 01:49:31 +02:00
Francesco Lannutti 073a42fa8a Fixed KLU binding for VDMOS 2023-05-06 01:49:31 +02:00
Francesco Lannutti a0d99c72fa Fixed KLU binding for BJT 2023-05-06 01:49:31 +02:00
Francesco Lannutti eb64a2f05b Fixed a crash when SPARSE is used 2023-05-06 01:49:31 +02:00
Holger Vogt 54b7d25c41 Re-enable compiling with Visual Studio 2023-05-06 01:49:31 +02:00
Francesco Lannutti 2cad2be098 Fixed the case when DiagGmin has to not be loaded again and the case when refactoring returns 1 2023-05-06 01:49:31 +02:00
Francesco Lannutti d5829028d5 Fixed CKTsetup for KLU when XSPICE is used 2023-05-06 01:49:31 +02:00
Francesco Lannutti ed7f00bc6b Added the support for KLU to VBIC Self Heating 2023-05-06 01:49:31 +02:00
Francesco Lannutti 738e088bb3 Fixed KLU memory leak during SMPdestroy 2023-05-06 01:49:31 +02:00
Francesco Lannutti 2a0f26b9a4 Added the KLU support to Noise Analysis 2023-05-06 01:49:31 +02:00
Francesco Lannutti a9af30a233 Fixed the dimension of the COO Trash Can 2023-05-06 01:46:05 +02:00
Francesco Lannutti 69ed2fe26f Add KLU support to VDMOS 2023-05-06 01:46:05 +02:00
Holger Vogt b0f7f3786c re-enable CIDER with option sparse by setting CKTkluMODE
in new matrix to CKTkluMODE from current circuit.
2023-05-06 01:46:05 +02:00
Holger Vogt 348a6edfec fix a memory leak in ASRC 2023-05-06 01:46:04 +02:00
Francesco Lannutti d71e7c7d90 Fixed a memory leak 2023-05-06 01:46:04 +02:00
Holger Vogt f3045f37a8 plug a memory leak 2023-05-06 01:46:04 +02:00
Holger Vogt adb58e53fa fix a memory leak
ckt->CKTmatrix is now malloced, so has to bee freed as well
2023-05-06 01:46:04 +02:00
Holger Vogt 4fadc49cba Enable compiling with MSVC 2019
Remove reference to 'Visual Leak Detector'
Remove unused files from devices
Add custom build to invoke Flex_bison
2023-05-06 01:46:04 +02:00
Francesco Lannutti 8721c076bd Added a comment in NIiter 2023-05-06 01:46:04 +02:00
Francesco Lannutti 23e91d22e6 Changed the PivTol in SMPreorder with PivRel 2023-05-06 01:46:04 +02:00
Francesco Lannutti 3f570e0557 Fixed the accounting statistics for SPICE and CIDER about number of elements in KLU 2023-05-06 01:46:04 +02:00
Francesco Lannutti 36dbc7c626 Changed the Error message in klusmp.c to Information 2023-05-06 01:46:04 +02:00