Commit Graph

9055 Commits

Author SHA1 Message Date
dwarning 8264e66391 Merge branch 'pre-master-44' into time_funcs2 2024-11-01 16:45:05 +01:00
Holger Vogt 3e6eb4bf6d New release_sh and debug_sh directories for making shared ngspice. 2024-11-01 11:53:41 +01:00
dwarning 2c3170e649 precise cpu/elapsed time assignment 2024-10-30 21:56:11 +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
dwarning 8a665fc348 typo in structure name 2024-10-29 16:55:43 +01:00
dwarning bb08b460d1 use timer functions in winmain and sharedspice instead ftime 2024-10-29 14:57:32 +01:00
dwarning 9ac0a6e63b BOOLEAN hack for include windows.h 2024-10-29 11:48:31 +01:00
dwarning e4a8019215 windows.h needed for QueryPerformanceCounter 2024-10-28 22:11:38 +01:00
dwarning 2989bbfcc0 add timediff for reverted sharedspice.c 2024-10-28 18:41:40 +01:00
dwarning 6c04ef10d7 revert to old ftime solution 2024-10-28 17:46:38 +01:00
dwarning 8a8fcdd93d timer functions rework - windows part 2024-10-28 17:36:33 +01:00
dwarning e0d88085f1 timer functions rework - linux part 2024-10-28 14:20:45 +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
dwarning b42798a4c4 times and getrusage not usable for openMP 2024-10-22 19:30:21 +02:00
dwarning 416748bdf5 few cleanings under VSC 2024-10-21 18:14:02 +02:00
dwarning f58705b473 separation between rusage and second() calculation, no timediff() for second() 2024-10-21 15:36:33 +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
dwarning 2d699dafad reintroduce ftime as fallback 2024-10-20 23:31:37 +02:00
dwarning 90c5825855 rm ftime for windows build by substitution with clock_gettime 2024-10-20 20:30:12 +02:00
dwarning 50ea3c275e rm ftime for linux build by substituting with clock_gettime 2024-10-20 17:54:42 +02:00
dwarning 2e6a1f4dfb workaround for ftime usage under mingw, still needed as long no compatible solution is found 2024-10-18 19:55:19 +02:00
dwarning 567cea1d86 initial commit to omit ftime usage based on the work from Calin Andrian
ftime is still used if gettimeofday or times is not available
2024-10-18 17:50:30 +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