Giles Atkinson
abc3fceb7e
Enhance sensitivity analysis with an option to choose the parameters
to be varied. Shell-style wildcards ("*?") are supported.
1 year ago
Giles Atkinson
c30bc423ba
Initial fix for Bug 710 -
"The log file appears blank when a VDMOS element is added".
The problen was caused by a crash during sensitivity analysis
caused by selecting parameters for wariation based on their
values. That is not repeatable between passes. The fix is to
remove that code, but it causes many more parameters to be used.
1 year ago
Holger Vogt
7d59ad2db7
Create extra name derived from node name, but with / replaced by _,
to become part of the new voltage source name: avoid names
which are not parsed correctly by the B source equation parser.
1 year ago
Holger Vogt
a45c1500a6
Remove 512 char limit of sourcepath variable.
Make attaching new path more efficient.
1 year ago
Holger Vogt
3d7dbc0124
Update to
a43c6f491 ("Add #define RESMIN 1e-6 as a minimum resistor value", 2024-07-12)
Remove bug with TL071 model.
1 year ago
Holger Vogt
22b4f4e632
Re-enable detection of over- or underflow of number of nodes
when calling a subcircuit.
Update to commit
c12296182 ("The code in src/frontend/subckt.c has a
fixed-size structure called table at the top with a
size set to N_GLOBAL_NODES = 1005. If the number of
items passed in formal and actual exceeds 1005, then
ngspice exits immediately with an error.", 2023-03-14)
1 year ago
Holger Vogt
33ef1fc876
typos
1 year ago
Holger Vogt
c79b3501ef
Add note on compatibility mode psa
1 year ago
Holger Vogt
8c806912d0
Improve convergence in Infineon Power MOS.
0**something is 0
1 year ago
Giles Atkinson
b48224e514
Improve the behaviour of ngspice when run in the background on a
Unix-like OS with job control. The progress ticker is suppressed
for a command like "ngspice some_circuit.cir &" so the terminal
remains usuable while the simulation runs.
1 year ago
Giles Atkinson
4feb0c3ccc
Remove function cp_ccon() and related code. The function modifies
the terminal driver's treatment of the control-D (EOF) and escape
keys on Unix-like OSs. But escape has no special meaning, and treating
control-D as a line terminator was probably to prevent unexpected
session exit when connected through a modem without error-correction.
Removing the function allows "ngspice netlist &" to work correctly.
The function was called during initialisation, which caused an endless
loop of job-control stops when ngspice was started as a background process.
2 years ago
Giles Atkinson
562466a3c5
Three minor code improvements. Remove a redundant test in com_measure2.c.
In vectors.c, always initialise a newly-created plot exactly once.
Improve an error message in spiceif.c.
1 year ago
Giles Atkinson
fb63573b6b
Fix processing of lines like: "*# pre_some_command ...".
1 year ago
Brian Taylor
75c2811fa9
Fix some memory leaks.
1 year ago
Holger Vogt
a2b8b0d733
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.
1 year ago
dwarning
6381c51ee1
relative time differences needed - not to prgm start time
1 year ago
dwarning
02abb65c59
rm obsolete #ifdef HAVE_QUERY in windows block
1 year ago
dwarning
3d20dc0da7
format - white spaces
1 year ago
dwarning
bf6ffd357d
Keep it simple: use only one structure and get_time function
1 year ago
dwarning
60554855d8
seconds() gives difftime to program start, lower priority for getrusage() and times()
1 year ago
Holger Vogt
26f2fec689
seconds() no longer supports a time difference, so create it locally.
1 year ago
dwarning
821733a5f6
suppress compiler warning
1 year ago
dwarning
40aa445ee8
unify os dependent time code in one file - rm win_time.c
1 year ago
Holger Vogt
5000e0d57a
Fix a bug: AF and KF had been interchanged.
1 year ago
Holger Vogt
5d47c9b696
Add AF and KF: error messages in commands 'showmod' or .sens are gone.
1 year ago
dwarning
7b815c743e
intel cc see obsolete }; as empty declaration
1 year ago
dwarning
3faed1647a
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.
1 year ago
Holger Vogt
a42ea98471
New release_sh and debug_sh directories for making shared ngspice.
1 year ago
Holger Vogt
2b89d2a1cd
Add function ngSpice_nospiceinit(void) if you don't want to read .spiceinit
1 year ago
Holger Vogt
7ac92bb9fc
Bail out when the number of s parameter ports is less than 2.
1 year ago
Holger Vogt
60ddad4983
Make the resistor name unique for a device with multiple unconnected nodes
1 year ago
Holger Vogt
70b407d835
Improve error message during setup of TXL or CPL
1 year ago
Holger Vogt
793fca6e2a
If preprocessing is skipped, we still need the number of lines in the deck.
1 year ago
Holger Vogt
8e05683592
Prevent crash if number of lines is wrong/not available ...
1 year ago
Brian Taylor
5079b42f26
Fix bug 483 again. Faulty merges of KLU changes for cider were
introduced in ngspice 42. These broke the fix.
1 year ago
Holger Vogt
20d6fb460f
Add a comment
1 year ago
Holger Vogt
e2c4182888
Vectors Cy_xxx are of type 'current'.
1 year ago
Holger Vogt
c716e34425
Use the correct type for each vector after S-parameter analysis.
Cy_1_1 is still missing (voltage as default).
1 year ago
Holger Vogt
de7ae6e678
Fix bug 711 reported by Sonia Edward
1 year ago
Holger Vogt
3d6d0d880a
Improve comment
1 year ago
Holger Vogt
27db91480b
Fix bug no. 708, reported by Philip Sauvage.
1 year ago
Árpád Bűrmen
16798edb36
Minor change.
2 years ago
Árpád Bűrmen
5f8ab0eb67
Minor change.
2 years ago
Árpád Bűrmen
9d2e2f77c0
Minor change.
2 years ago
Árpád Bűrmen
b40dcaa18d
OpenVAF-reloaded compiled model support.
2 years ago
Holger Vogt
368c59466b
Allow plotting a single point in an ascii plot
(command .asciiplot)
1 year ago
Giles Atkinson
e3f7cf3e0a
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.
1 year ago
Giles Atkinson
537d55d80b
Improve an error message.
1 year ago
Giles Atkinson
cf812da363
Try to clarify the mechanism of parameter substitution and add
an example of substituting an XSPICE vector parameter.
1 year ago
Brian Taylor
e130371410
Added: Error: Pole/zero analysis is not (yet) supported with 'option KLU'.
Use 'option sparse' instead.
1 year ago