Commit Graph

9041 Commits

Author SHA1 Message Date
Holger Vogt 6f91865516 Add AF and KF: error messages in commands 'showmod' or .sens are gone. 2024-11-03 11:14:04 +01:00
Holger Vogt fa310d8da2 Fix a bug: AF and KF had been interchanged. 2024-11-03 10:55:30 +01:00
dwarning 69da75f7f0 intel cc see obsolete }; as empty declaration 2024-11-03 10:43:46 +01:00
dwarning 47e3eac83c Reorder and renovate timer functions taking into account ngspice multiprocessor capabilities
by using available high performance functions first.
Deprecated ftime() still acts as a backup function.
Solution is portable for today's operating systems and compilers.
2024-11-02 16:58:56 +01:00
Holger Vogt 3e6eb4bf6d New release_sh and debug_sh directories for making shared ngspice. 2024-11-01 11:53:41 +01:00
Holger Vogt 729ddd7c08 Add function ngSpice_nospiceinit(void) if you don't want to read .spiceinit 2024-10-30 13:37:45 +01:00
Holger Vogt a8eec8ee87 Bail out when the number of s parameter ports is less than 2. 2024-10-30 13:36:02 +01:00
Holger Vogt 7b3b36b1d9 Make the resistor name unique for a device with multiple unconnected nodes 2024-10-29 16:57:43 +01:00
Holger Vogt 5118369d20 Improve error message during setup of TXL or CPL 2024-10-28 12:41:14 +01:00
Holger Vogt 31b9075f88 If preprocessing is skipped, we still need the number of lines in the deck. 2024-10-27 15:18:34 +01:00
Holger Vogt 4847ce100e Prevent crash if number of lines is wrong/not available ... 2024-10-27 15:17:51 +01:00
Brian Taylor 31d513d57c Fix bug 483 again. Faulty merges of KLU changes for cider were
introduced in ngspice 42. These broke the fix.
2024-10-27 10:47:01 +01:00
Holger Vogt 73ce59aa84 Add a comment 2024-10-27 10:43:41 +01:00
Holger Vogt ceec478091 Vectors Cy_xxx are of type 'current'. 2024-10-26 23:25:02 +02:00
Holger Vogt aa97a05f04 Use the correct type for each vector after S-parameter analysis.
Cy_1_1 is still missing (voltage as default).
2024-10-26 17:32:19 +02:00
Holger Vogt 8f6187b1ab Fix bug 711 reported by Sonia Edward 2024-10-25 23:41:42 +02:00
Holger Vogt 330ebb4018 Improve comment 2024-10-21 13:58:22 +02:00
Holger Vogt 9b8c7bd62f Fix bug no. 708, reported by Philip Sauvage. 2024-10-20 23:32:16 +02:00
Árpád Bűrmen 67df0c227b Minor change. 2024-10-17 17:09:52 +02:00
Árpád Bűrmen 106d2a93cf Minor change. 2024-10-17 17:09:36 +02:00
Árpád Bűrmen 45ed95d91e Minor change. 2024-10-17 17:09:20 +02:00
Árpád Bűrmen 759d3f86c1 OpenVAF-reloaded compiled model support. 2024-10-17 17:09:10 +02:00
Holger Vogt 878ac0076a Allow plotting a single point in an ascii plot
(command .asciiplot)
2024-10-09 16:58:20 +02:00
Giles Atkinson 7c9ac42fd1 Fix Bug #698 -
"Initial transient solution assumes voltage source=0 even if it is not."
Cause was another error in ad5bb9eb8d, fix for Bug #607, which uncovered
an earlier latent bug.
2024-10-08 13:02:29 +02:00
Giles Atkinson e0079e1cd5 Improve an error message. 2024-10-08 13:02:21 +02:00
Giles Atkinson e658a0942b Try to clarify the mechanism of parameter substitution and add
an example of substituting an XSPICE vector parameter.
2024-10-08 13:02:06 +02:00
Brian Taylor 2232269217 Added: Error: Pole/zero analysis is not (yet) supported with 'option KLU'.
Use 'option sparse' instead.
2024-10-05 20:11:58 +02:00
briantofleeds 5b3b48b913 This does not fix noise analysis with klu.
It does add missing { and } when event-driven instances are not present.
Without this change CKTop will always be called again directly in NOISEan even
if CKTop was previously called by EVTop. This matches the intended
behavior before #ifdef KLU was added.
2024-10-05 20:11:46 +02:00
Holger Vogt 5493862a1d Some cosmetics 2024-10-05 20:05:54 +02:00
Holger Vogt 8422c1caa1 Revert the sign of ac_gain.real
Fix bug no 697, reported by Matthieu Guerquin-Kern
2024-10-05 19:59:43 +02:00
Holger Vogt 5ff96c51dd Don't compile with OpenMP support, as it is not used in KLU. 2024-10-02 18:56:47 +02:00
Holger Vogt b207d4c90b /openmp:llvm removed from additional options for the 'Release' builds
(however keep it in the 'ReleaseOMP' builds).
2024-10-02 18:42:06 +02:00
Alessio Cacciatori ac4b7efbe3 Insert correct conversion sections for KLU matrices 2024-09-27 10:51:44 +02:00
dwarning b2802e5eb9 Merge branch 'pre-master-44' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-44 2024-09-27 08:54:30 +02:00
dwarning 543e208917 ignore visualc xspice verilog dir 2024-09-27 08:54:04 +02:00
Holger Vogt 6ec6e1c723 Add optional series resistance or junction capacitance, if non
is defined in the .model statement. This may help achieving
convergence if subcircut models of opamps etc use simple diodes
as voltage limiters. Example call:
.options diode_cj0=20p diode_rser=20m
2024-09-23 12:34:17 +02:00
Holger Vogt b14420803a Fix commit 09685dde1
("Set lower case for variables or vectors in command 'echo'.
Tokens starting with '$' will get lower-casing.", 2024-09-07)

Don't use s as name for temporary string, as s has been set
already and is used later.
2024-09-13 11:35:28 +02:00
Holger Vogt 09685dde1c Set lower case for variables or vectors in command 'echo'.
Tokens starting with '$' will get lower-casing.
2024-09-07 18:50:13 +02:00
Holger Vogt 5ae3fc5d8a Enable using fftw3 as a build option of shared ngspice on Windows 2024-09-06 15:46:10 +02:00
Holger Vogt 9f57f00058 Old deprecated ADMS examples removed. 2024-09-03 11:03:11 +02:00
Francesco Lannutti 02a5f6691e Fixed KLU conversion to complex for SP Analysis 2024-08-29 00:24:58 +02:00
Holger Vogt ecc8990e20 Make error messages more verbose:
add line number and source file name.
2024-08-28 16:20:10 +02:00
Holger Vogt 30ee6dff97 Add line number and source file to some error messages 2024-08-28 16:08:36 +02:00
Holger Vogt 0553960e37 Fix warning message 2024-08-28 16:05:56 +02:00
Holger Vogt a3bae9bc7a More on verbose error and warning messages 2024-08-28 16:05:03 +02:00
Holger Vogt d18680d728 Allow KiCad special token V(/xyz) by quoting 2024-08-28 15:14:00 +02:00
Holger Vogt ce656bd400 Make error messages more verbose:
add line number and source file name.
2024-08-28 15:12:56 +02:00
dwarning bb114c22c0 Merge branch 'pre-master-44' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-44 2024-08-25 14:00:18 +02:00
dwarning 0114b9a3dd no built-in model for bsimbulk, so no qa test needed 2024-08-25 13:46:16 +02:00
Brian Taylor 4a9a734bf3 Fix bug #680. Check that src/dest memcpy arguments are non-NULL. 2024-08-23 19:52:30 +02:00