Holger Vogt
2a942a2161
Improve comment.
2025-08-31 15:10:17 +02:00
dwarning
0e544af83a
add KLU bindings for diode selfheating effect, bug #802
2025-08-31 14:42:06 +02:00
Holger Vogt
27a6aac8dc
Revert "add KLU bindings for diode selfheating effect, bug #802"
...
This reverts commit 22a8a86b87 .
2025-08-31 14:33:16 +02:00
Holger Vogt
0386eec453
Revert "complete diodefs for KLU selfheating and fix DIObindCSCComplexToReal"
...
This reverts commit 1d0beb5e26 .
2025-08-31 14:32:39 +02:00
dwarning
1d0beb5e26
complete diodefs for KLU selfheating and fix DIObindCSCComplexToReal
2025-08-30 18:03:40 +02:00
dwarning
22a8a86b87
add KLU bindings for diode selfheating effect, bug #802
2025-08-30 16:20:01 +02:00
Holger Vogt
5139cbb36c
Prevent a segfault if cp_variablesubst return a nullptr.
...
Fixes bug-801
2025-08-18 23:49:53 +02:00
Holger Vogt
a003159d53
typo
2025-08-15 15:56:10 +02:00
Holger Vogt
c8cfd51d60
Command completion is not supported, removed from 'help'
2025-08-15 14:05:33 +02:00
Holger Vogt
e6427cedc2
Rename t to tn to avoid t shadowing the t from the function header
...
void cpmslineAnalyseDispersion (double W, double h, double s,
double t, double er, double Zle,
...
2025-08-13 20:41:28 +02:00
Holger Vogt
7e22a85331
Merge commit 'e00596b0b0b822902b9432c5bbc129470acc0f4b' into pre-master-45
...
Fixed warning reported by @dwarning here: https://sourceforge.net/p/ngspice/ngspice/merge-requests/33/#1f6b
2025-08-13 20:08:33 +02:00
Holger Vogt
572fbd308d
Add gcc warning -Wshadow
2025-08-13 20:07:04 +02:00
Vadim Kuznetsov
e00596b0b0
Fixed warnings in cpmlin and mlin
2025-08-13 18:50:58 +03:00
Brian Taylor
e7a2d61ae7
Add missing value in the last line.
...
FIXME: we need to check the input for having adequate columns
2025-08-12 22:46:40 +02:00
Holger Vogt
89ebf1fac8
Prepare for ngspice-45
2025-08-11 18:48:01 +02:00
Holger Vogt
f45103b3ab
Update to filesource
...
Move tprev out of the loop to enable storing the previous time value.
Add some general warning message that an error might have occurred during
reading the time or data values from the data input file.
Allow empty lines in the data input file.
Guard early data values (TIME < time offset) against false reading.
Add some simple examples.
2025-08-11 18:47:00 +02:00
Brian Taylor
b44421749a
Misplaced break statement in callback.
2025-08-05 14:08:04 +02:00
Holger Vogt
e5e46c8782
Another copyright update
2025-08-03 14:26:31 +02:00
Holger Vogt
6655f9a265
Update copyright notice
2025-08-03 14:20:41 +02:00
Holger Vogt
311f610a40
Move CALLBACK into the 'init' section,
...
to have it called once only.
2025-08-03 11:30:53 +02:00
Holger Vogt
9979756a72
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-08-03 11:29:26 +02:00
Holger Vogt
0cca867eab
Prevent doubly defined tokens.
2025-08-03 10:50:10 +02:00
Holger Vogt
6ebe4b32e1
Add missing CALLBACK
2025-08-03 10:49:28 +02:00
Holger Vogt
4d1128dcf7
Remove unused variable.
2025-08-03 10:49:03 +02:00
dwarning
b5ac0118b4
prevent unused warning
2025-07-30 16:37:21 +02:00
dwarning
59eed8d5cc
git ignore temporary file
2025-07-29 15:04:06 +02:00
Holger Vogt
3f70c3cf06
Remove compiler warning.
2025-07-29 10:30:46 +02:00
dwarning
f7fd11692d
Merge branch 'pre-master-45' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master-45
2025-07-28 00:27:15 +02:00
dwarning
10f4eeed4a
diode needs both current components (bottom and sidewall) for Vcrit and breakdown voltage calculation
2025-07-28 00:07:07 +02:00
dwarning
8c90b12b50
introduce aliases for certain diode breakdown model parameter
2025-07-27 23:49:13 +02:00
Holger Vogt
3230f5c740
Keep saving nodes only once, but make an exception for node 'all'.
...
Fixes bug-799, at least partially (diffpair.cir is running again.).
2025-07-27 16:40:55 +02:00
Holger Vogt
955b379932
Don't check .params as they will fall through anyway.
2025-07-27 16:39:00 +02:00
Holger Vogt
db8ec9baf4
Don't print a form feed if 'option nopage' is given.
...
Print the header really only once if 'option nopage' is given.
2025-07-27 16:38:16 +02:00
Holger Vogt
35898d186d
Adding .param SWSOA=1 right after the .lib entry during reading in
...
the libraries.
2025-07-23 16:51:55 +02:00
Holger Vogt
c40ea0a563
Revert "When adding 'set soacheck' to spinit or .spiceinit,"
...
This reverts commit 3e37603abb .
2025-07-23 10:25:26 +02:00
Jason Pyeron
70c52aa96d
BUGFIX: #797 - gettoks did not protect against NULL pointer input
2025-07-23 10:01:49 +02:00
dwarning
a478507b5f
fix a wrong Release/Debug selection for console build
2025-07-23 09:17:33 +02:00
Holger Vogt
5587a9ce6e
Add support for tlines code models
2025-07-22 23:48:53 +02:00
Holger Vogt
79e2aa9174
Bug fixes:
...
fix function rdivide
fix a copy/paste bug in cpline
add copying of tlines
2025-07-22 19:16:54 +02:00
Holger Vogt
3e37603abb
When adding 'set soacheck' to spinit or .spiceinit,
...
a line '.param SWSOA=1' is added near the top of the netlist,
if not set, '.param SWSOA=0' is added.
'set soacheck' must be given in spinit or .spiceinit. Setting
it in a .control section is too late, as parameters are already
evaluated. Using the command 'option' would be too late as well.
2025-07-22 15:42:10 +02:00
Holger Vogt
def0cf8092
Add functions for VS non-C99-compatible complex data manipulation,
...
selected by #ifdef _MSC_VER switch.
Update tlines project file, correct buiuld sequence for
code models in vngspice.
Add tlines to spinit.
2025-07-21 20:20:35 +02:00
Holger Vogt
a2d5610991
Add project section (autom. done by VS)
2025-07-21 20:20:34 +02:00
Holger Vogt
575da58aba
Visual Studio C does not support C99 complex types and functions
...
Add type DoubleComplex, to become 'double complex'
with gcc and _Dcomplex with Visual Studio.
Add functions rdivide and divide to divide real or complex numbers
by another complex number.
Use rdivide and VS built in function to evaluate _Z11 - _Z14.
2025-07-21 20:20:34 +02:00
Holger Vogt
2cfeaa65a6
Add missing constants for Visual Studio C
2025-07-21 20:20:34 +02:00
Holger Vogt
c23ef438a3
Enable Visual Studio support for tline
...
FIXME: not yet complete, complex type incompatibility
2025-07-21 20:20:34 +02:00
Brian Taylor
b516d0b4a9
Allocating arrays of double* should use sizeof double* not double, even though they may be the same. Avoid potential divide by zero.
2025-07-18 23:09:38 +02:00
Brian Taylor
4cf4b70c67
Fix memory leak in xspice oneshot.
2025-07-18 23:09:07 +02:00
Brian Taylor
c9bd5bebbf
Fix the xspice transmission_line examples.
...
Also, cherry pick:
commit 87d09def9c (origin/bt_dev)
Author: Brian Taylor <lbwnet@comcast.net>
Date: Sun May 18 14:01:47 2025 -0700
Fix memory leak in xspice oneshot.
2025-07-16 17:29:02 +02:00
dwarning
1618f71f49
bsim4 update to version 4.8.3
2025-07-15 18:05:03 +02:00
Vadim Kuznetsov
e3e4906b12
Fix licence header in msline_common
2025-07-13 17:55:35 +03:00