diff --git a/src/spicelib/devices/bjt/bjtnoise.c b/src/spicelib/devices/bjt/bjtnoise.c index e26cfa53f..08888383c 100644 --- a/src/spicelib/devices/bjt/bjtnoise.c +++ b/src/spicelib/devices/bjt/bjtnoise.c @@ -34,6 +34,7 @@ BJTnoise(int mode, int operation, GENmodel*genmodel, CKTcircuit *ckt, double noizDens[BJTNSRCS]; double lnNdens[BJTNSRCS]; int i; + double dtemp; /* define the names of the noise sources */ @@ -82,7 +83,7 @@ BJTnoise(int mode, int operation, GENmodel*genmodel, CKTcircuit *ckt, switch (mode) { case N_DENS: - double dtemp; + if (inst->BJTtempGiven) dtemp = inst->BJTtemp - ckt->CKTtemp + (model->BJTtnom-CONSTCtoK); else diff --git a/src/spicelib/devices/dio/dionoise.c b/src/spicelib/devices/dio/dionoise.c index ea893826d..ab64839df 100644 --- a/src/spicelib/devices/dio/dionoise.c +++ b/src/spicelib/devices/dio/dionoise.c @@ -35,6 +35,7 @@ DIOnoise(int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, double noizDens[DIONSRCS]; double lnNdens[DIONSRCS]; int i; + double dtemp; /* define the names of the noise sources */ @@ -81,7 +82,6 @@ DIOnoise(int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, case N_DENS: - double dtemp; if (inst->DIOtempGiven) dtemp = inst->DIOtemp - ckt->CKTtemp + (model->DIOnomTemp-CONSTCtoK); else diff --git a/src/spicelib/devices/hicum2/hicum2noise.c b/src/spicelib/devices/hicum2/hicum2noise.c index e2184084a..d1532a561 100644 --- a/src/spicelib/devices/hicum2/hicum2noise.c +++ b/src/spicelib/devices/hicum2/hicum2noise.c @@ -35,6 +35,7 @@ HICUMnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata double noizDens[HICUMNSRCS]; double lnNdens[HICUMNSRCS]; int i; + double dtemp; double Ibbp_Vbbp; double Icic_Vcic; @@ -125,7 +126,7 @@ HICUMnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata switch (mode) { case N_DENS: - double dtemp; + if (here->HICUMtempGiven) dtemp = here->HICUMtemp - ckt->CKTtemp + (model->HICUMtnom-CONSTCtoK); else diff --git a/src/spicelib/devices/jfet/jfetnoi.c b/src/spicelib/devices/jfet/jfetnoi.c index b4194758c..c0934c266 100644 --- a/src/spicelib/devices/jfet/jfetnoi.c +++ b/src/spicelib/devices/jfet/jfetnoi.c @@ -34,6 +34,7 @@ JFETnoise(int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *d double lnNdens[JFETNSRCS]; int i; double vgs, vds, vgst, alpha, beta; + double dtemp; /* define the names of the noise sources */ @@ -81,7 +82,6 @@ JFETnoise(int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata *d case N_DENS: - double dtemp; if (inst->JFETtempGiven) dtemp = inst->JFETtemp - ckt->CKTtemp + (model->JFETtnom-CONSTCtoK); else diff --git a/src/spicelib/devices/mos1/mos1noi.c b/src/spicelib/devices/mos1/mos1noi.c index dcdfae69d..f64b137e3 100644 --- a/src/spicelib/devices/mos1/mos1noi.c +++ b/src/spicelib/devices/mos1/mos1noi.c @@ -36,6 +36,7 @@ MOS1noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, double lnNdens[MOS1NSRCS]; int i; double vgs, vds, vgd, vgst, alpha, beta, Sid; + double dtemp; /* define the names of the noise sources */ @@ -95,7 +96,7 @@ MOS1noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, switch (mode) { case N_DENS: - double dtemp; + if (inst->MOS1tempGiven) dtemp = inst->MOS1temp - ckt->CKTtemp + (model->MOS1tnom-CONSTCtoK); else diff --git a/src/spicelib/devices/mos2/mos2noi.c b/src/spicelib/devices/mos2/mos2noi.c index 85e969115..5a726f123 100644 --- a/src/spicelib/devices/mos2/mos2noi.c +++ b/src/spicelib/devices/mos2/mos2noi.c @@ -35,6 +35,7 @@ MOS2noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, double lnNdens[MOS2NSRCS]; int i; double vgs, vds, vgd, vgst, alpha, beta, Sid; + double dtemp; /* define the names of the noise sources */ @@ -84,7 +85,7 @@ MOS2noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, switch (mode) { case N_DENS: - double dtemp; + if (inst->MOS2tempGiven) dtemp = inst->MOS2temp - ckt->CKTtemp + (model->MOS2tnom-CONSTCtoK); else diff --git a/src/spicelib/devices/mos3/mos3noi.c b/src/spicelib/devices/mos3/mos3noi.c index ea180a8ee..f07bc57c3 100644 --- a/src/spicelib/devices/mos3/mos3noi.c +++ b/src/spicelib/devices/mos3/mos3noi.c @@ -35,6 +35,7 @@ MOS3noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, double lnNdens[MOS3NSRCS]; int i; double vgs, vds, vgd, vgst, alpha, beta, Sid; + double dtemp; /* define the names of the noise sources */ @@ -84,7 +85,7 @@ MOS3noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, switch (mode) { case N_DENS: - double dtemp; + if (inst->MOS3tempGiven) dtemp = inst->MOS3temp - ckt->CKTtemp + (model->MOS3tnom-CONSTCtoK); else diff --git a/src/spicelib/devices/res/resnoise.c b/src/spicelib/devices/res/resnoise.c index 459db4e26..044b0b796 100644 --- a/src/spicelib/devices/res/resnoise.c +++ b/src/spicelib/devices/res/resnoise.c @@ -39,6 +39,7 @@ RESnoise(int mode, int operation, GENmodel*genmodel, CKTcircuit *ckt, double noizDens[RESNSRCS]; double lnNdens[RESNSRCS]; int i; + double dtemp; /* define the names of the noise sources */ @@ -88,7 +89,6 @@ RESnoise(int mode, int operation, GENmodel*genmodel, CKTcircuit *ckt, case N_DENS: - double dtemp; if (inst->REStempGiven) dtemp = inst->REStemp - ckt->CKTtemp + (model->REStnom-CONSTCtoK); else diff --git a/src/spicelib/devices/vbic/vbicnoise.c b/src/spicelib/devices/vbic/vbicnoise.c index 9a332c565..09dea77a6 100644 --- a/src/spicelib/devices/vbic/vbicnoise.c +++ b/src/spicelib/devices/vbic/vbicnoise.c @@ -36,6 +36,7 @@ VBICnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata * double noizDens[VBICNSRCS]; double lnNdens[VBICNSRCS]; int i; + double dtemp; /* define the names of the noise sources */ @@ -92,7 +93,7 @@ VBICnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata * switch (mode) { case N_DENS: - double dtemp; + if (inst->VBICtempGiven) dtemp = inst->VBICtemp - ckt->CKTtemp + (model->VBICtnom-CONSTCtoK); else