Commit Graph

6522 Commits

Author SHA1 Message Date
mariok f5a1c35d80 removed dummdumm 2020-04-23 14:14:40 +02:00
mariok 0d94c5d56d moved cppduals to system lib include 2020-04-20 10:56:58 +02:00
Markus Mueller a2946e98a4 introduced dual numbers, ported hiucm2load to c++ hicumL2.cpp, boolean
type protected by extern "C"
2020-04-20 09:56:06 +02:00
mariok b83e05ee95 added test to makefile 2020-04-14 16:09:42 +02:00
mariok 7d29a9a269 test circuit and results 2020-04-14 10:06:27 +02:00
mariok 14c46bc3bd cleaned renaming in all files 2020-04-13 18:12:06 +02:00
dwarning 67ddd98f75 rename 2020-01-29 13:08:02 +01:00
dwarning 9551b6df92 rename 2020-01-29 13:07:42 +01:00
dwarning 12bb866ba5 rename 2020-01-29 13:06:45 +01:00
dwarning 414eeb4067 clarify charge and capacitance implementation 2020-01-28 22:18:08 +01:00
dwarning c318ef15ee introduce first excess phase network and update to 2.4.0 2020-01-25 14:57:55 +01:00
dwarning 85c34cfb0f VS update 2020-01-22 18:16:54 +01:00
dwarning 86ff2778f8 OP infos 2020-01-22 18:16:29 +01:00
dwarning 1607f4d88c OP infos 2020-01-22 18:16:19 +01:00
dwarning ca1e114922 OP infos 2020-01-22 18:16:11 +01:00
dwarning 408440d33b some cleanings 2020-01-21 11:25:56 +01:00
dwarning 3364f6da87 VS update 2020-01-14 09:55:58 +01:00
dwarning 6fbefe4afa Ongoing derivations 2020-01-14 09:55:48 +01:00
dwarning 86521dd7c0 VS update 2020-01-14 09:02:52 +01:00
dwarning ba5b106fae Ongoing derivations 2020-01-14 09:01:30 +01:00
dwarning ea6254eca3 Initial HICUM2 integration 2020-01-11 17:17:21 +01:00
dwarning 2bd0f1bdab Initial HICUM2 integration 2020-01-06 00:11:48 +01:00
dwarning 7d160f659e Initial HICUM2 integration 2020-01-05 15:01:20 +01:00
dwarning 420ca90e55 Initial HICUM2 integration 2020-01-05 15:00:06 +01:00
Holger Vogt 9238c0f9d4 prevent crash if 0 length vector is assessed 2019-11-30 11:43:29 +01:00
Holger Vogt ac65968595 allow 'dc TEMP 10 20 1' as well as 'dc temp 10 20 1' 2019-11-30 11:43:12 +01:00
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)
2019-11-30 11:42:00 +01:00
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.
2019-11-30 11:39:09 +01:00
Holger Vogt 917ea99758 enable system info for Windows 10,
exclude function not existing in older SDKs
2019-11-30 11:38:53 +01:00
Holger Vogt db281f63f3 add a manifest file
https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests
one for i64 and x86 each
2019-11-30 11:38:34 +01:00
Holger Vogt 6598225ec0 Replace deprecated GetVersionExA by version helper functions
Add new macro _MSC_PLATFORM_TOOLSET to check for toolset
2019-11-30 11:38:25 +01:00
Holger Vogt de9dfad0c9 remove VS 'assignment within conditional expression' warning 2019-11-30 11:38:11 +01:00
Holger Vogt 13a6e042f6 remove 'unreachable code' warning 2019-11-30 11:37:49 +01:00
Holger Vogt d83cdc9d97 shared ngspice: add new resource files 2019-11-30 11:37:28 +01:00
Holger Vogt dc1ee5f11f remove 'potentially uninitialized' warning 2019-11-30 11:37:02 +01:00
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.
2019-11-30 11:36:48 +01:00
Holger Vogt c8082072fb Add ac simulation 2019-11-30 11:36:26 +01:00
Holger Vogt ceea40e012 Revert "enable compiling with readline for macOS"
This reverts commit 11df2b7719.
2019-11-30 11:36:09 +01:00
Holger Vogt 71917744a8 remove superfluous double parentheses 2019-11-30 11:35:56 +01:00
Holger Vogt 7983b0d16a macOS: Do not use deprecated finite, but isfinite 2019-11-30 11:35:44 +01:00
Holger Vogt fa58223204 update for Linux 2019-11-30 11:35:24 +01:00
Holger Vogt 5542729694 fix for macOS 2019-11-30 11:35:12 +01:00
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.
2019-11-30 11:34:58 +01:00
Holger Vogt 22b111d9c0 tabs to spaces 2019-11-30 11:34:48 +01:00
Holger Vogt 6cd2e245c4 Add resource info on memory used and available for macOS 2019-11-30 11:34:35 +01:00
Holger Vogt 7871f20ecb We are beyond ngspice-31 now --> ngspice-31+ 2019-11-30 11:33:36 +01:00
Holger Vogt 42e99ec66c safeguard against crash if instance lines are incomplete 2019-11-30 11:33:04 +01:00
Holger Vogt 33985ae1e5 Make DEVNUM robust against double initialization. 2019-10-05 13:17:38 +02:00
Holger Vogt 2f396187fa Better indentation of message 2019-10-05 13:17:30 +02:00
Holger Vogt 0575481206 Better info in case of error
Initited by a patch from Bohdan Tkhir
2019-10-05 13:17:22 +02:00