Holger Vogt
95c7cc06e4
64 bit compilation is the standard
6 years ago
Holger Vogt
29b2799c22
plug a memory leak by CALLBACK,
deleting locally malloced memory
6 years ago
Holger Vogt
e89a92f944
prevent referencing a NULL pointer
free the loc pointer and NULL its origin STATIC_VAR (locdata)
(that translates to mif_private->inst_var[0]->element[0].pvalue)
6 years ago
Holger Vogt
707936efe3
enable setting a variable from an input file
using the existing i/o redirection
6 years ago
Holger Vogt
05f02f3662
On Linux: allow calling gnuplot without invoking a terminal.
Reported by Terry Pilling
6 years ago
Holger Vogt
9238c0f9d4
prevent crash if 0 length vector is assessed
6 years ago
Holger Vogt
ac65968595
allow 'dc TEMP 10 20 1' as well as 'dc temp 10 20 1'
6 years ago
Holger Vogt
ee5f4cfc29
Replace B source pwl by XSPICE PWL Controlled Source
that has smooth rounded and differentiable corners.
This is used in the replacem,ent operation evaluating
Exxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
6 years ago
Holger Vogt
b76fbf99fe
Replace B source pwl by XSPICE PWL Controlled Source
that has smooth rounded and differentiable corners.
Microchip or On-Semi OpAmps that needed gmin and source
stepping for operating point calculation now converge
without, others like MCP6001 that generally refused
to converge are o.k. now. Reason is the heavily used
Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
from the OpAmp models.
6 years ago
Holger Vogt
917ea99758
enable system info for Windows 10,
exclude function not existing in older SDKs
6 years ago
Holger Vogt
db281f63f3
add a manifest file
https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests
one for i64 and x86 each
6 years ago
Holger Vogt
6598225ec0
Replace deprecated GetVersionExA by version helper functions
Add new macro _MSC_PLATFORM_TOOLSET to check for toolset
6 years ago
Holger Vogt
de9dfad0c9
remove VS 'assignment within conditional expression' warning
6 years ago
Holger Vogt
13a6e042f6
remove 'unreachable code' warning
6 years ago
Holger Vogt
d83cdc9d97
shared ngspice: add new resource files
6 years ago
Holger Vogt
dc1ee5f11f
remove 'potentially uninitialized' warning
6 years ago
Anthony J. Bentley
f40f5a5ae4
When check.sh was modified to run ngspice/sed without && in between, the change was not applied to the OpenBSD/SunOS branch. This leads to a test failure when ngspice returns nonzero, as in xpressn-1.cir, xpressn-2.cir, xpressn-3.cir, and bxpressn-1.cir.
Attached patch makes the code like the Linux code, and all tests now pass on OpenBSD.
6 years ago
Holger Vogt
c8082072fb
Add ac simulation
7 years ago
Holger Vogt
ceea40e012
Revert "enable compiling with readline for macOS"
This reverts commit 11df2b7719 .
7 years ago
Holger Vogt
71917744a8
remove superfluous double parentheses
7 years ago
Holger Vogt
7983b0d16a
macOS: Do not use deprecated finite, but isfinite
7 years ago
Holger Vogt
fa58223204
update for Linux
7 years ago
Holger Vogt
5542729694
fix for macOS
7 years ago
Holger Vogt
67f6fda216
Complete redesign of memory monitoring in resource.c.
Acquiring memory size is done by four functions
getMemorySize, getAvailableMemorySize, getPeakRSS,
and getCurrentRSS.
Time data are still obtained without code modifications.
7 years ago
Holger Vogt
22b111d9c0
tabs to spaces
7 years ago
Holger Vogt
6cd2e245c4
Add resource info on memory used and available for macOS
7 years ago
Holger Vogt
7871f20ecb
We are beyond ngspice-31 now --> ngspice-31+
7 years ago
Holger Vogt
42e99ec66c
safeguard against crash if instance lines are incomplete
7 years ago
Holger Vogt
33985ae1e5
Make DEVNUM robust against double initialization.
7 years ago
Holger Vogt
2f396187fa
Better indentation of message
7 years ago
Holger Vogt
0575481206
Better info in case of error
Initited by a patch from Bohdan Tkhir
7 years ago
Holger Vogt
eb667118cf
If there are no controls, just skip creating the controls thread.
7 years ago
Holger Vogt
a4402f1da7
prevent potential false reads if 'controlswait' is set.
7 years ago
Holger Vogt
03c5870034
in ps compatibility mode: translate t_measured to tnom
7 years ago
Holger Vogt
3109cf2825
add simulation time info
7 years ago
Holger Vogt
09e1e03fc3
use ; instead of $ as end-of-line delimiter
7 years ago
Holger Vogt
2130281390
re-enable compiling with VC 2015 and up
7 years ago
Holger Vogt
adc5ed5e1c
partially undo the previous commit
7 years ago
Holger Vogt
df41a7664a
cmpp will not compile if ngspice is debug and cmpp is set to 64 bit.
Bad fix: This has to be analyzed.
7 years ago
Holger Vogt
552d587deb
readability
7 years ago
Holger Vogt
976c949c86
avoid false warnings of model not found
7 years ago
Holger Vogt
8276ef7b58
correct typos found by linthian
7 years ago
Holger Vogt
840d00c4ca
no actions if controls thread tid2 is not set
7 years ago
Mamoru TASAKA
fa0fc7f131
tclspice: avoid get_plot function type conflict
re-name get_plot as get_plot_by_index
7 years ago
Holger Vogt
9e427a1a1e
Better thread handling
Embed thread tid2 into tid1
Avoid spurious thread collisions
7 years ago
Holger Vogt
1085512be5
Do not start a spurious thread with empty controls
7 years ago
Holger Vogt
712014b6db
Does crash with recent Linux openSUSE Tumbleweed
Not required by shared ngspice
7 years ago
Holger Vogt
cf752bf730
Revert "encapsulate fcn calls to cp_evloop into a mutex"
This reverts commit 2426a037db .
7 years ago
Holger Vogt
92b237da3b
Missing files in distribution
Correction to commit
Fix a build error on FreeBSD 12, bison 3.3.2, automake 1.16.1 and BSD make
7 years ago
Kevin Zheng
6f20ec9929
patch to simplify compile for FreeBSD
7 years ago