Do not print tansient initial conditions, if uic is selected.

This output at time 0 is 0 as well. Only the next time step
would be valid.
Do not save the time 0 values because they are 0.
This commit is contained in:
Holger Vogt 2020-05-24 12:30:04 +02:00
parent a459d37548
commit da71726765
1 changed files with 4 additions and 1 deletions

View File

@ -231,6 +231,9 @@ DCtran(CKTcircuit *ckt,
CKTncDump(ckt);
fprintf(stdout,"\n");
fflush(stdout);
} else if (ckt->CKTmode & MODEUIC) {
fprintf(stdout,"Using transient initial conditions\n");
fflush(stdout);
} else if (!ft_noacctprint && !ft_noinitprint) {
fprintf(stdout,"\nInitial Transient Solution\n");
fprintf(stdout,"--------------------------\n\n");
@ -451,7 +454,7 @@ DCtran(CKTcircuit *ckt,
#ifdef CLUSTER
CLUoutput(ckt);
#endif
if(ckt->CKTtime >= ckt->CKTinitTime)
if((ckt->CKTmode&MODEUIC && ckt->CKTtime > 0) || (!(ckt->CKTmode&MODEUIC) && ckt->CKTtime >= ckt->CKTinitTime))
CKTdump(ckt, ckt->CKTtime, job->TRANplot);
#ifdef XSPICE
/* gtri - begin - wbk - Update event queues/data for accepted timepoint */