Browse Source

Optran may throw an error message while in temp sweep

and optran fails: message added (in addition prevent a crash)
pre-master-46
Holger Vogt 5 years ago
parent
commit
8708b6651b
  1. 8
      src/spicelib/analysis/ckttroub.c

8
src/spicelib/analysis/ckttroub.c

@ -59,9 +59,11 @@ CKTtrouble(CKTcircuit *ckt, char *optmsg)
for (i = 0; i <= cv->TRCVnestLevel; i++) {
msg_p += strlen(msg_p);
if(cv->TRCVvType[i]==vcode) { /* voltage source */
sprintf(msg_p, " %s = %g: ", cv->TRCVvName[i],
((VSRCinstance*)(cv->TRCVvElt[i]))->VSRCdcValue);
if (cv->TRCVvType[i] == vcode) { /* voltage source */
sprintf(msg_p, " %s = %g: ", cv->TRCVvName[i],
((VSRCinstance*)(cv->TRCVvElt[i]))->VSRCdcValue);
} else if (cv->TRCVvType[i] == TEMP_CODE) { /* temp sweep, if optran fails) */
sprintf(msg_p, " %s = %g: ", cv->TRCVvName[i], ckt->CKTtemp - CONSTCtoK);
} else {
sprintf(msg_p, " %s = %g: ", cv->TRCVvName[i],
((ISRCinstance*)(cv->TRCVvElt[i]))->ISRCdcValue);

Loading…
Cancel
Save