56 Commits (c05a6398b77ca67279d83fa2c7d5ce386f548f54)

Author SHA1 Message Date
Holger Vogt c05a6398b7 Reserve enough memory 1 year ago
Holger Vogt deb3cd9809 Replace all BOOLEAN, BOOL, _Bool by bool 1 year ago
Brian Taylor 5079b42f26 Fix bug 483 again. Faulty merges of KLU changes for cider were 1 year ago
Holger Vogt c11613d1f7 Fix some memory leaks (Patch provided by Brian Taylor) 3 years ago
Francesco Lannutti 02e7c1c5b0 KLU branch rebased upon master @ 3 Feb 2022 4 years ago
Holger Vogt 3bb643c8f5 re-enable CIDER with option sparse by setting CKTkluMODE 6 years ago
Francesco Lannutti 0b7dc09fc1 Fixed the accounting statistics for SPICE and CIDER about number of elements in KLU 6 years ago
Francesco Lannutti 88074a23c9 Fixed 2 files due to rebasing KLU branch on the master branch - 8/7/2020 6 years ago
Francesco Lannutti fe89da2b2c Getting rid of SPARSE for Initial Circuit Matrix creation. Now KLU is totally independent from SPARSE. This opens up the interface for other solvers as well 6 years ago
Francesco Lannutti 8a8adfe451 First KLU support of CIDER TWOD simulations 6 years ago
Holger Vogt e1e2d8a88a Replace | by ||, 3 years ago
Brian Taylor 251f1e1984 The channel data needs to be freed for some 2D Cider devices. This shows up with some of the examples/cider/parallel circuits. 3 years ago
Holger Vogt d74e43f0f0 Move extern declaration to the top, out of any function. 3 years ago
Brian Taylor 51b361bbf0 When Cider models are present, a normal batch mode sp_shutdown (for example, ngspice -b cmosinv.cir) will call com_quit(NULL). This cleans up so that valgrind will find no leaks in Cider devices after sp_shutdown. To disable this feature, set the environment variable CIDER_COM_QUIT="OFF". Even though it really does not matter that Cider memory is cleared just before exit, it makes it cleaner for valgrind checks. 3 years ago
Brian Taylor 25c1c971e5 Fix the Cider memory leaks from setupContacts. TWOdestroy needed to free the contact nodes. 3 years ago
Brian Taylor 844ea11a63 Fix some more memory leaks in the CIDER 1D and 2D destroy functions. 3 years ago
Holger Vogt fc169fe23f CIDER: Plug some memory leak 3 years ago
Holger Vogt 67b2ddbad5 CIDER: Plug some memory leaks by adding to TWOdestroy() 3 years ago
Brian Taylor 36313d59f3 Use the current point number as the single digit index for Cider 2D ascii save files. This conforms to the normal usage with other types of ascii rawfile. The numd parser table entry for ic.file now has the correct IF_STRING type. 5 years ago
Brian Taylor 663a79dea8 Fix NAN error in numd2 area report and crashes when a doping file is missing. Update examples/cider so that the test circuits all run; add case sensitivity tests for rootfile and ic.file parameter strings enclosed in a single pair of double quotes. 5 years ago
Holger Vogt 85b07e35bf Fixes bug 483 5 years ago
Holger Vogt 8eeb924460 CIDER: Enable printing either binary or ascii data output to file. 5 years ago
Holger Vogt 3ad93a50e8 Add EXITPOINTs, if reading inputs etc. fails 6 years ago
rlar 84761c125f fix erfc() usage in cider 9 years ago
h_vogt d84387d449 CIDER, use controlled_exit(1) instead of exit(1) 10 years ago
rlar 9dcf62e1cd drop home grown mathematical constants 10 years ago
rlar c5e0bcde04 cleanup using `hypot()' 11 years ago
rlar ccb600f3c1 drop `NIL' macro 13 years ago
rlar 4184aa8c10 cleanup, use array operator 13 years ago
rlar c377b7a6b3 avoid leading underscore in preprocessor macros 13 years ago
Francesco Lannutti 08ec219417 remove all .cvsignore files 14 years ago
rlar cb0a48801d introduce AM_CFLAGS = $(STATIC) 14 years ago
rlar afa1371746 #3/6 config.h --> ngspice/config.h, AM_CPPFLAGS 14 years ago
rlar 0b5042e7da remove CVS `Id',`log' etc. keyword incantations 15 years ago
rlar 10346e055c #1/4 #include <ngspice/...> --> #include "ngspice/..." 15 years ago
rlar d26015586c #1/7 use a subdirectory "ngspice" for includes to create a uniq namespace 15 years ago
rlar 0cf889d590 twoprint.c, swallow warnings 15 years ago
rlar 2c60f3892c use #include <inttypes.h> to platform independent print 'size_t' variables 15 years ago
rlar 65dc17b693 oneadmit.c twoadmit.c, uninitialized variable warning 15 years ago
rlar 34b8ee4cca tiny rewrite, swallow type conversion warnings 15 years ago
rlar 23056573d8 code cleanup, drop NULL pointer casts 15 years ago
rlar d602e0b75c attract gcc's attention to some printf format strings (for type checking) 16 years ago
rlar abb87a6115 rename `IGNORE()' --> `NG_IGNORE()' 16 years ago
rlar 80286e0032 pour `IGNORE()' all over the source 16 years ago
rlar 01566f2b49 add casts to make `int' versus `size_t' conversions explicit 16 years ago
rlar 68b2e6b23a whitespace cleanup (all Makefile.am files) 16 years ago
rlar 9da90f5329 use the type SMPmatrix instead of char * 16 years ago
rlar 463ef4a3b1 convert K&R function definitions to ansi style 16 years ago
h_vogt 07f90563dc patches R. Larice 16 years ago
pnenzi fa549df82a TCLSPICE IMPORT + libtool + measure2 command 18 years ago