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