Holger Vogt
018713cc43
Bug 572 Error message 'function 'xyz' currently not supported' was buggy.
xyz had not been set.
Copy function name to the heap and free accordingly.
4 years ago
Holger Vogt
46696a6aaa
If function is not found, bail out if strict_errorhandling is set.
4 years ago
Holger Vogt
632f8c033d
Make numoparam error messages more user friendly.
Add line number of netlist to the message.
Original line number added to new lines in inpcom.c.
Internal error messages only when 'ngdebug' is set
4 years ago
Brian Taylor
08bc3ccdd6
Remove compiler warnings (writ_ifs.c ipcsockets.c).
4 years ago
Holger Vogt
1558c5abcb
Add a suitable error message and fallback to default temperature
if an error in the temperature entry is found.
4 years ago
Holger Vogt
5a065c1657
Originally only '.temp 125' had been accepted.
There has not been any error message if '=' was used,
the temperature just had been set to 0°C.
Now also '.temp=125' or .temp='param' are accepted.
4 years ago
Giles Atkinson
23e9df0181
Fix for ticket #570 : Interactive prompting is always active.
Control prompting with variable "interactive" and stop setting it by default.
Add code in main.c to set it for an interactve session.
4 years ago
Holger Vogt
c4e94cd59b
safeguard against a crash when the s line is buggy
4 years ago
Holger Vogt
64dba93b93
We are now developing ngspice-36+
4 years ago
Holger Vogt
f0e9a35eb6
Add 'esave' command to save only specific event nodes.
Add a prompt for esave/eprint/eprvcd.
4 years ago
Holger Vogt
9308c6b077
Reuse memory for queued events.
Patch #109 - 2 provided by Giles Atkinson
4 years ago
Holger Vogt
0c59a77fc4
During op evaluation we might use source stepping.
Independent V and I sources are stepped, the B source however is not.
Add source stepping to B source.
4 years ago
Carsten Schoenert
486dd587d0
spelling: Fix misspelled word Instnace
4 years ago
Holger Vogt
8263e2a4da
The AD and DA hybrid XSPICE bridges consume a lot of
memory (one state per time step added). Memory of
previous time steps is not recovered.
Patch #109 by Giles Atkinson reduces memory consumption
dramatically (> factor of 10).
4 years ago
Holger Vogt
1a6a9e6bb6
Add com_wr_ic.h to their makefile.am
to have them as part of make dist.
4 years ago
Holger Vogt
43f2182e56
Add com_optran.h and cplhash.h to their makefile.am
to have them as part of make dist.
4 years ago
Holger Vogt
c7bc84943a
plug a memory leak
4 years ago
Holger Vogt
a8d8600faa
plug a memory leak
4 years ago
Holger Vogt
cb0d8f18dc
Prepare for ngspice-36
4 years ago
Holger Vogt
4f73c27d86
Memory access error: don't free GENinst->GENname.
Use memcpy to overwrite old name by a (shorter) new name.
Compiler warnings are thus removed.
4 years ago
Holger Vogt
9be9f46f96
Remove unused function Evt_Data_destroy()
4 years ago
Holger Vogt
6ba484e5d2
Remove redundant redeclaration of ‘ft_getpnames_quotes’
4 years ago
Holger Vogt
5adbfc1c86
Remove compiler warnings associated with snprintf()
Use memory allocated on the heap instead.
4 years ago
Holger Vogt
b5b462506f
add a function prototype for com_wric()
4 years ago
Holger Vogt
3bac1ffabe
Allow adequate size for copying.
Add the missing character string to fprintf.
4 years ago
Holger Vogt
b636017359
add function prototype
for insert_new_line()
4 years ago
Brian Taylor
8e75cad453
Fix missing initializer warning.
4 years ago
Holger Vogt
11117912f9
typos
4 years ago
Holger Vogt
1605d293d0
Add function integ to control language
Trapezoidal rule for integrating a vector.
4 years ago
dwarning
2eaf35f633
fix a double application of device multiplier for certain diode parameter
4 years ago
Holger Vogt
422719200e
re-enable parameters in agauss function
fixes bug #564 reported by Stefan Schippers
If nested braces {..{ }...} have been created,
replace the inner { } by ( )
4 years ago
Holger Vogt
a68cfefb28
hcopywidth and hcopyheight failed with SVG plot
cp_getvar read CP_NUM, not CP_STRING
Patch #108 contributed by Giles Atkinson
Add hcopywidth and hcopyheight to example nmos_out_BSIM330_svg.sp
4 years ago
Holger Vogt
b749e62e31
Make error message more verbose
4 years ago
Holger Vogt
aaf586ae83
.probe: Add more safeguards to prevent crashes
in case of wrong user input
due to obtain empty lines in shared ngspice
4 years ago
Holger Vogt
bb9f1669f6
Enable math characters also in tokens like i(z/z) by
temporarily putting " around the token.
Improve error message on missing vector
4 years ago
Holger Vogt
b59d2aabd1
.probe: Add function call to modprobenames()
Function resides in inpc_probe.c.
The function renames all current measurement instances
vcurr_instance:node#branch to instance:node#branch by
modifying the global instance table (tab).
4 years ago
Holger Vogt
9dff15507d
.probe: Add call to function inp_probe() which resides
in inpc_probe.c.
Make function insert_new_line() non-static
Enable detecting the number of nodes in x-lines
(calls to subciruits) in function get_number_terminals()
4 years ago
Holger Vogt
7f1a3bea20
.probe: Add the new file inpc_probe.c to the VS project files
and makefile.am in ngspice/src/frontend
4 years ago
Holger Vogt
951be0ddb0
New dot command .probe:
Code to enable current measurements at all top level
device pins and to enable differential voltage measurements
between two (arbitrary, top level) device nodes.
Adds 0 V voltage sources for current measurements to selected or all
device nodes at top level (including X lines)
Adds an E source excited by two arbitrary nodes for differential
potential (aka voltage) measurements between these nodes
Function inp_probe() is called from inpcom.c
4 years ago
Holger Vogt
7f75b2a7b8
Update to previous commit: safeguard against no circuit loaded
4 years ago
Holger Vogt
54eb12de39
Fix a bug: Crash when 'settype @d1[id]' is given,
but simulation is not yet run.
Add a better check for having at least one simulation run
4 years ago
Holger Vogt
1ce0066d3b
Update to previous commit: corrected and enhanced warning messages
4 years ago
Holger Vogt
16fd8749cf
Fix a bug: Crash when 'settype @d1[id]' is given,
but simulation is not yet run.
Ask for the job before acknowledging settype on
a vector starting with @
4 years ago
Holger Vogt
2f98a5b305
evtprint: prevent a crash when eprint has been called
but there is no simulation run.
4 years ago
Holger Vogt
bff90f1498
Put the gmin reversal into the comment
4 years ago
Holger Vogt
5424fd0d43
Reverse the sequence of dynamic-gmin and new-gmin.
The old method dynamic-gmin now comes first,
new-gmin will follow when the former has failed to converge.
4 years ago
Holger Vogt
79c71a4ec3
Enable math characters in vector (node) names for command fft
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
ccd9a217c3
Enable math characters in vector (node) names for logic comparison
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
8895a6e633
Enable math characters in vector (node) names for command alter
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
ee2f3a72f4
Enable math characters in vector (node) names for command fourier
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago