Holger Vogt
738ac4863c
Obtain memory and simulation time
Add rusage information command
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
e373ca0e2f
tcl-testbench[x].sh: Use bash within shebang
These scripts using non Posix shell extensions which are provided by bash and
require the bash as shell to be fully functional.
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
4b48c4c6ba
We are now developing ngspice-36+
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
1fcdbee489
Add a hint on new document
NGSPICE on Red Hat Like Distributions.pdf
4 years ago
Holger Vogt
a091786ebe
add new macOS compile files
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
2b19e924dd
prepare ngspice-36
4 years ago
Holger Vogt
e87fcbabdf
Prepare ngspice-36
4 years ago
Holger Vogt
cb0d8f18dc
Prepare for ngspice-36
4 years ago
Holger Vogt
5805697ae0
Prepare for ngspice-36
4 years ago
Holger Vogt
b164f5d2c6
Prepare for ngspice-36
4 years ago
Holger Vogt
8bf28b5aee
Comment out non-ngspice compatible commands
Otherwise error messages would have beeen generated
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
45ceeee509
small updates to example files
4 years ago
Holger Vogt
b714f0bea9
Add other integration methods to the example
We have: meas, integ, and code model INTEG
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
d41379177f
.probe: various example netlists
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
Brian Taylor
f66573883f
Fix typo in the diode/README file.
4 years ago