From 90d8f7f34fa23fec0a40a0d78719177f3facba1f Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 14 Jun 2023 15:34:45 +0200 Subject: [PATCH] Prevent crash if EXTERNAL voltage source is used Fixes 98763c0ad ("Note: ix: dc value used for op instead of transient time=0 value Former warning message or note only issued when dc value and value at transient time=0 differ.", 2022-09-20) --- src/spicelib/devices/vsrc/vsrctemp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/vsrc/vsrctemp.c b/src/spicelib/devices/vsrc/vsrctemp.c index 413a7392e..413e356e9 100644 --- a/src/spicelib/devices/vsrc/vsrctemp.c +++ b/src/spicelib/devices/vsrc/vsrctemp.c @@ -48,7 +48,9 @@ VSRCtemp(GENmodel *inModel, CKTcircuit *ckt) here->VSRCname); } else if (here->VSRCdcGiven && here->VSRCfuncTGiven - && here->VSRCfunctionType != TRNOISE && here->VSRCfunctionType != TRRANDOM) { + && here->VSRCfunctionType != TRNOISE + && here->VSRCfunctionType != TRRANDOM + && here->VSRCfunctionType != EXTERNAL) { /* DC value and transient time 0 values given */ double time0value; /* determine transient time 0 value */