diff --git a/src/spicelib/analysis/dctran.c b/src/spicelib/analysis/dctran.c index f44f6e133..520adc033 100644 --- a/src/spicelib/analysis/dctran.c +++ b/src/spicelib/analysis/dctran.c @@ -856,6 +856,17 @@ resume: } /* time point OK - 630*/ ckt->CKTdelta = new; +#ifdef NDEV + /* show a time process indicator, by Gong Ding, gdiso@ustc.edu */ + if(ckt->CKTtime/ckt->CKTfinalTime*100<10.0) + printf("%%%3.2lf\b\b\b\b\b",ckt->CKTtime/ckt->CKTfinalTime*100); + else if(ckt->CKTtime/ckt->CKTfinalTime*100<100.0) + printf("%%%4.2lf\b\b\b\b\b\b",ckt->CKTtime/ckt->CKTfinalTime*100); + else + printf("%%%5.2lf\b\b\b\b\b\b\b",ckt->CKTtime/ckt->CKTfinalTime*100); + fflush(stdout); +#endif + #ifdef STEPDEBUG (void)printf( "delta set to truncation error result: %g. Point accepted\n",