From 0c59a77fc40739d5907215dab83e6cf15a9c3a00 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 2 Jan 2022 13:53:38 +0100 Subject: [PATCH] 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. --- src/spicelib/devices/asrc/asrcload.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/spicelib/devices/asrc/asrcload.c b/src/spicelib/devices/asrc/asrcload.c index ac3ccf59f..0c4f89395 100644 --- a/src/spicelib/devices/asrc/asrcload.c +++ b/src/spicelib/devices/asrc/asrcload.c @@ -51,6 +51,14 @@ ASRCload(GENmodel *inModel, CKTcircuit *ckt) else factor = factor * here->ASRCm; +#ifdef XSPICE_EXP + value *= ckt->CKTsrcFact; + value *= cm_analog_ramp_factor(); +#else + if (ckt->CKTmode & MODETRANOP) + factor *= ckt->CKTsrcFact; +#endif + /* * Get the function and its derivatives evaluated */