Reduce excessive use of TREALLOC
This commit is contained in:
parent
585f13bd4a
commit
ee7bcac256
|
|
@ -194,7 +194,7 @@ DCpss(CKTcircuit *ckt,
|
|||
else
|
||||
maxstepsize = ckt->CKTmaxStep;
|
||||
|
||||
ckt->CKTsizeIncr = 10;
|
||||
ckt->CKTsizeIncr = 100;
|
||||
ckt->CKTtimeIndex = -1; /* before the DC soln has been stored */
|
||||
ckt->CKTtimeListSize = (int)(1 / ckt->CKTguessedFreq / maxstepsize + 0.5);
|
||||
ltra_num = CKTtypelook("LTRA");
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ DCtran(CKTcircuit *ckt,
|
|||
else
|
||||
maxstepsize = ckt->CKTmaxStep;
|
||||
|
||||
ckt->CKTsizeIncr = 10;
|
||||
ckt->CKTsizeIncr = 100;
|
||||
ckt->CKTtimeIndex = -1; /* before the DC soln has been stored */
|
||||
ckt->CKTtimeListSize = (int) ceil( ckt->CKTfinalTime / maxstepsize );
|
||||
ltra_num = CKTtypelook("LTRA");
|
||||
|
|
|
|||
|
|
@ -367,7 +367,7 @@ OPtran(CKTcircuit *ckt, int oldconverged)
|
|||
else
|
||||
maxstepsize = ckt->CKTmaxStep;
|
||||
|
||||
ckt->CKTsizeIncr = 10;
|
||||
ckt->CKTsizeIncr = 100;
|
||||
ckt->CKTtimeIndex = -1; /* before the DC soln has been stored */
|
||||
ckt->CKTtimeListSize = (int) ceil( opfinaltime / maxstepsize );
|
||||
ltra_num = CKTtypelook("LTRA");
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ LTRAaccept(CKTcircuit* ckt, GENmodel* inModel)
|
|||
if ( a != NULL) FREE(a);\
|
||||
a = TMALLOC(double, b);
|
||||
|
||||
model->LTRAmodelListSize = 10;
|
||||
model->LTRAmodelListSize = 100;
|
||||
|
||||
LTRAmemMANAGE(model->LTRAh1dashCoeffs, model->LTRAmodelListSize)
|
||||
LTRAmemMANAGE(model->LTRAh2Coeffs, model->LTRAmodelListSize)
|
||||
|
|
@ -48,7 +48,7 @@ LTRAaccept(CKTcircuit* ckt, GENmodel* inModel)
|
|||
here = LTRAnextInstance(here)) {
|
||||
|
||||
if (ckt->CKTmode & MODEINITTRAN) {
|
||||
here->LTRAinstListSize = 10;
|
||||
here->LTRAinstListSize = (int)MAX(10, ckt->CKTtimeListSize);
|
||||
|
||||
LTRAmemMANAGE(here->LTRAv1, here->LTRAinstListSize)
|
||||
LTRAmemMANAGE(here->LTRAi1, here->LTRAinstListSize)
|
||||
|
|
|
|||
Loading…
Reference in New Issue