From fac1d3a79cd660787945dde1cf98594f07f3ebfc Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 29 Aug 2021 14:27:56 +0200 Subject: [PATCH] ASRC (B-Source) error message is cryptic, as it does not tell which B-Source failed. Add a hint to the ASRC error message on the name of the B-Source instance. --- src/spicelib/devices/asrc/asrcload.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/asrc/asrcload.c b/src/spicelib/devices/asrc/asrcload.c index 61d8c6bff..ac3ccf59f 100644 --- a/src/spicelib/devices/asrc/asrcload.c +++ b/src/spicelib/devices/asrc/asrcload.c @@ -69,8 +69,10 @@ ASRCload(GENmodel *inModel, CKTcircuit *ckt) for (i = 0; i < here->ASRCtree->numVars; i++) asrc_vals[i] = ckt->CKTrhsOld[here->ASRCvars[i]]; - if (here->ASRCtree->IFeval(here->ASRCtree, ckt->CKTgmin, &rhs, asrc_vals, asrc_derivs) != OK) + if (here->ASRCtree->IFeval(here->ASRCtree, ckt->CKTgmin, &rhs, asrc_vals, asrc_derivs) != OK) { + fprintf(stderr, " in line %s\n\n", here->gen.GENname); return(E_BADPARM); + } /* The convergence test */ here->ASRCprev_value = rhs;