Browse Source

save few calculation effort in diode load routine

pre-master-46
dwarning 4 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) {
Temp = here->DIOtemp + delTemp;
DIOtempUpdate(model, here, Temp, ckt);
vt = CONSTKoverQ * Temp;
vte = model->DIOemissionCoeff * vt;
vtebrk = model->DIObrkdEmissionCoeff * vt;
} else {
Temp = here->DIOtemp;
}
@ -250,9 +253,6 @@ next1:
csatsw = here->DIOtSatSWCur;
csatsw_dT = here->DIOtSatSWCur_dT;
gspr = here->DIOtConductance;
vt = CONSTKoverQ * Temp;
vte = model->DIOemissionCoeff * vt;
vtebrk = model->DIObrkdEmissionCoeff * vt;
if (model->DIOsatSWCurGiven) { /* sidewall current */

Loading…
Cancel
Save