cktdojob.c, add missing evaluation of TEMPER

after new temperature is set.
This is relevant for model and device parameters
containing TEMPER
This commit is contained in:
h_vogt 2016-09-24 20:53:13 +02:00 committed by rlar
parent 4cb9921fe9
commit 97602db86f
1 changed files with 7 additions and 0 deletions

View File

@ -23,6 +23,7 @@ Modified: 2000 AlansFixes
#endif
extern SPICEanalysis *analInfo[];
extern void inp_evaluate_temper(void);
int
CKTdoJob(CKTcircuit *ckt, int reset, TSKtask *task)
@ -111,6 +112,12 @@ CKTdoJob(CKTcircuit *ckt, int reset, TSKtask *task)
fprintf(stdout, "Doing analysis at TEMP = %f and TNOM = %f\n\n",
ckt->CKTtemp - CONSTCtoK, ckt->CKTnomTemp - CONSTCtoK);
/* call altermod and alter on device and model parameters assembled in
devtlist and modtlist (if using temper) because we have a new temperature */
if (expr_w_temper)
inp_evaluate_temper();
error = 0;
if (reset) {