Browse Source

save few calculation effort in diode load routine

pre-master-46
dwarning 5 years ago
committed by Holger Vogt
parent
commit
f638a63fba
  1. 6
      src/spicelib/devices/dio/dioload.c

6
src/spicelib/devices/dio/dioload.c

@ -241,6 +241,9 @@ next1:
if (selfheat) { if (selfheat) {
Temp = here->DIOtemp + delTemp; Temp = here->DIOtemp + delTemp;
DIOtempUpdate(model, here, Temp, ckt); DIOtempUpdate(model, here, Temp, ckt);
vt = CONSTKoverQ * Temp;
vte = model->DIOemissionCoeff * vt;
vtebrk = model->DIObrkdEmissionCoeff * vt;
} else { } else {
Temp = here->DIOtemp; Temp = here->DIOtemp;
} }
@ -250,9 +253,6 @@ next1:
csatsw = here->DIOtSatSWCur; csatsw = here->DIOtSatSWCur;
csatsw_dT = here->DIOtSatSWCur_dT; csatsw_dT = here->DIOtSatSWCur_dT;
gspr = here->DIOtConductance; gspr = here->DIOtConductance;
vt = CONSTKoverQ * Temp;
vte = model->DIOemissionCoeff * vt;
vtebrk = model->DIObrkdEmissionCoeff * vt;
if (model->DIOsatSWCurGiven) { /* sidewall current */ if (model->DIOsatSWCurGiven) { /* sidewall current */

Loading…
Cancel
Save