Commit Graph

7691 Commits

Author SHA1 Message Date
Francesco Lannutti f0eab6efa1 Fixed a bug in SMPpreOrder and let KLU digest an empty matrix 2022-02-04 00:51:16 +01:00
Francesco Lannutti 3f7ad963fa Implemented the Solve Transpose for KLU 2022-02-04 00:51:16 +01:00
Francesco Lannutti e3cf68ce3d Fixed the SMPcSolve routine for KLU 2022-02-04 00:51:16 +01:00
Francesco Lannutti 51c87b2862 Enhanced KLU to avoid loosing computation cycles. The speedup is quite low, though: ~1% 2022-02-04 00:51:16 +01:00
Francesco Lannutti 92bf032a0a fix the list of supported devices 2022-02-04 00:51:16 +01:00
rlar c590052551 Added CPL Model to KLU 2022-02-04 00:51:16 +01:00
Francesco Lannutti 2941f7ecc4 Added HISIMHV2 Model to KLU 2022-02-04 00:46:33 +01:00
Francesco Lannutti 08d49e9f02 Added ASRC Model to KLU 2022-02-04 00:46:33 +01:00
Francesco Lannutti 0e3397df3f KLU Integration from scratch #7, devices, bsim4/ (which is bsim4v8) 2022-02-04 00:46:33 +01:00
rlar e2937113be KLU Integration from scratch #6, devices, bsim4v7/ 2022-02-04 00:46:33 +01:00
Francesco Lannutti 55654620a6 Fixed the KLU package to let it correctly compile in libngspice.so 2022-02-04 00:46:33 +01:00
Francesco Lannutti 0802fde431 KLU Integration from scratch #5, devices 2022-02-04 00:46:33 +01:00
Francesco Lannutti 0cc859cee4 KLU Integration from scratch #4, changed files 2022-02-04 00:45:08 +01:00
Francesco Lannutti e5ce048e35 KLU Integration from scratch #1, new files 2022-02-04 00:41:55 +01:00
Francesco Lannutti cbcd49a3e6 move include files to src/include/ngspice/ 2022-02-04 00:41:55 +01:00
Francesco Lannutti 708eebb557 fix include file directories (will be in src/include/ngspice/) 2022-02-04 00:41:55 +01:00
rlar db8f6264cd delete-trailing-whitespace 2022-02-04 00:41:55 +01:00
Francesco Lannutti 2f26271fe4 incorporate KLU source files from SuiteSparse-3.7.0.tar.gz 2022-02-04 00:41:55 +01:00
rlar c7313a589f SuiteSparse.org, recipe for incorporation of SuiteSparse-3.7.0.tar.gz 2022-02-04 00:41:55 +01:00
Francesco Lannutti 461e12770f KLU Integration from scratch #1, examples/klu/Circuits 2022-02-04 00:41:55 +01:00
Holger Vogt 1a6a9e6bb6 Add com_wr_ic.h to their makefile.am
to have them as part of make dist.
2021-12-30 15:23:22 +01:00
Holger Vogt 43f2182e56 Add com_optran.h and cplhash.h to their makefile.am
to have them as part of make dist.
2021-12-30 15:08:15 +01:00
Holger Vogt 1fcdbee489 Add a hint on new document
NGSPICE on Red Hat Like Distributions.pdf
2021-12-30 14:33:42 +01:00
Holger Vogt a091786ebe add new macOS compile files 2021-12-29 16:38:54 +01:00
Holger Vogt c7bc84943a plug a memory leak 2021-12-23 14:38:09 +01:00
Holger Vogt a8d8600faa plug a memory leak 2021-12-23 14:37:57 +01:00
Holger Vogt 2b19e924dd prepare ngspice-36 2021-12-20 11:27:41 +01:00
Holger Vogt e87fcbabdf Prepare ngspice-36 2021-12-18 14:14:58 +01:00
Holger Vogt cb0d8f18dc Prepare for ngspice-36 2021-12-18 13:47:43 +01:00
Holger Vogt 5805697ae0 Prepare for ngspice-36 2021-12-18 13:46:19 +01:00
Holger Vogt b164f5d2c6 Prepare for ngspice-36 2021-12-18 13:45:53 +01:00
Holger Vogt 8bf28b5aee Comment out non-ngspice compatible commands
Otherwise error messages would have beeen generated
2021-12-16 08:12:29 +01:00
Holger Vogt 4f73c27d86 Memory access error: don't free GENinst->GENname.
Use memcpy to overwrite old name by a (shorter) new name.
Compiler warnings are thus removed.
2021-12-16 08:04:54 +01:00
Holger Vogt 9be9f46f96 Remove unused function Evt_Data_destroy() 2021-12-16 08:04:44 +01:00
Holger Vogt 6ba484e5d2 Remove redundant redeclaration of ‘ft_getpnames_quotes’ 2021-12-16 08:04:34 +01:00
Holger Vogt 5adbfc1c86 Remove compiler warnings associated with snprintf()
Use memory allocated on the heap instead.
2021-12-16 08:04:20 +01:00
Holger Vogt b5b462506f add a function prototype for com_wric() 2021-12-16 08:03:59 +01:00
Holger Vogt 3bac1ffabe Allow adequate size for copying.
Add the missing character string to fprintf.
2021-12-13 22:31:19 +01:00
Holger Vogt b636017359 add function prototype
for insert_new_line()
2021-12-13 22:09:17 +01:00
Brian Taylor 8e75cad453 Fix missing initializer warning. 2021-12-13 21:50:30 +01:00
Holger Vogt 11117912f9 typos 2021-12-13 21:50:20 +01:00
Holger Vogt 45ceeee509 small updates to example files 2021-12-13 21:50:10 +01:00
Holger Vogt b714f0bea9 Add other integration methods to the example
We have: meas, integ, and code model INTEG
2021-12-13 21:50:00 +01:00
Holger Vogt 1605d293d0 Add function integ to control language
Trapezoidal rule for integrating a vector.
2021-12-13 21:49:45 +01:00
dwarning 2eaf35f633 fix a double application of device multiplier for certain diode parameter 2021-12-13 21:49:33 +01:00
Holger Vogt 422719200e re-enable parameters in agauss function
fixes bug #564 reported by Stefan Schippers

If nested braces {..{  }...} have been created,
replace the inner { } by ( )
2021-12-13 21:49:18 +01:00
Holger Vogt a68cfefb28 hcopywidth and hcopyheight failed with SVG plot
cp_getvar read CP_NUM, not CP_STRING
Patch #108 contributed by Giles Atkinson

Add hcopywidth and hcopyheight to example nmos_out_BSIM330_svg.sp
2021-12-13 21:49:01 +01:00
Holger Vogt b749e62e31 Make error message more verbose 2021-12-13 21:48:29 +01:00
Holger Vogt aaf586ae83 .probe: Add more safeguards to prevent crashes
in case of wrong user input
due to obtain empty lines in shared ngspice
2021-12-13 21:48:21 +01:00
Holger Vogt d41379177f .probe: various example netlists 2021-12-13 21:48:09 +01:00