Giles Atkinson
a5a393c8b8
Fix processing of lines like: "*# pre_some_command ...".
2024-11-08 11:14:24 +01:00
Brian Taylor
e819fc40d7
Fix some memory leaks.
2024-11-08 11:04:59 +01:00
dwarning
b41cf53ea5
relative time differences needed - not to prgm start time
2024-11-07 17:20:20 +01:00
dwarning
5b6de8441c
rm obsolete #ifdef HAVE_QUERY in windows block
2024-11-06 18:06:21 +01:00
dwarning
de6dbcfa12
Merge branch 'pre-master-44' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-44
2024-11-06 15:04:04 +01:00
dwarning
f7e6b237f5
format - white spaces
2024-11-06 15:02:10 +01:00
dwarning
bb0f7e2b29
Keep it simple: use only one structure and get_time function
2024-11-06 14:32:26 +01:00
Holger Vogt
aab3958459
In batch mode: if transient simulation fails with 'Timestep too small',
...
still fill in the number of points in the raw file.
Fixes bug no 714.
2024-11-06 10:30:00 +01:00
dwarning
f822d47c80
seconds() gives difftime to program start, lower priority for getrusage() and times()
2024-11-05 18:27:47 +01:00
Holger Vogt
636ba1e724
seconds() no longer supports a time difference, so create it locally.
2024-11-04 13:02:50 +01:00
dwarning
e5bccd06b0
suppress compiler warning
2024-11-03 11:34:46 +01:00
dwarning
c790eea4b2
unify os dependent time code in one file - rm win_time.c
2024-11-03 11:34:41 +01:00
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