Reset ckt->CKTag[0] and ckt->CKTag[1] upon successful return
from transient simulation.
This commit is contained in:
parent
507351ae01
commit
88e94b26c4
|
|
@ -1015,6 +1015,7 @@ shootingexit:
|
|||
FREE (err_conv) ;
|
||||
FREE (psstimes) ;
|
||||
FREE (pssvalues) ;
|
||||
ckt->CKTag[0] = ckt->CKTag[1] = 0.;
|
||||
return (OK) ;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -449,6 +449,7 @@ DCtran(CKTcircuit *ckt,
|
|||
fprintf(stdout, "\nNote: Autostop after %e s, all measurement conditions are fulfilled.\n", ckt->CKTtime);
|
||||
|
||||
/* Final return from tran upon success */
|
||||
ckt->CKTag[0] = ckt->CKTag[1] = 0.;
|
||||
return(OK);
|
||||
}
|
||||
if(SPfrontEnd->IFpauseTest()) {
|
||||
|
|
@ -907,6 +908,7 @@ resume:
|
|||
SPfrontEnd->OUTendPlot(job->TRANplot);
|
||||
job->TRANplot = NULL;
|
||||
UPDATE_STATS(0);
|
||||
ckt->CKTag[0] = ckt->CKTag[1] = 0.;
|
||||
/* return upon convergence failure */
|
||||
return(E_TIMESTEP);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -484,6 +484,7 @@ OPtran(CKTcircuit *ckt, int oldconverged)
|
|||
SPfrontEnd->IFerrorf(ERR_INFO, "Transient op finished successfully");
|
||||
ckt->CKTmaxStep = prevmaxstepsize;
|
||||
ckt->CKTstep = prevstepsize;
|
||||
ckt->CKTag[0] = ckt->CKTag[1] = 0.;
|
||||
return(OK);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue