From 648de2a00141a5624c81b5ff2d729963c214d3bb Mon Sep 17 00:00:00 2001 From: h_vogt Date: Sat, 24 Sep 2016 20:53:13 +0200 Subject: [PATCH] cktdojob.c, add missing evaluation of TEMPER after new temperature is set This is relevant for model and device parameters containing TEMPER. --- src/spicelib/analysis/cktdojob.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/spicelib/analysis/cktdojob.c b/src/spicelib/analysis/cktdojob.c index c055076b6..10e3a8368 100644 --- a/src/spicelib/analysis/cktdojob.c +++ b/src/spicelib/analysis/cktdojob.c @@ -112,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) {