renaming variables for cleaner code
This commit is contained in:
parent
e4b4978368
commit
d32ff77aef
|
|
@ -485,12 +485,12 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double Ibpci=0, Ibpci_Vbpci;
|
double Ibpci=0, Ibpci_Vbpci;
|
||||||
double Isici, Isici_Vsici;//
|
double Isici, Isici_Vsici;//
|
||||||
double Isc=0, Isc_Vsc=0;
|
double Isc=0, Isc_Vsc=0;
|
||||||
double volatile Iciei, Iciei_Vbiei, Iciei_Vbici, Iciei_dT;
|
double volatile Iciei, Iciei_Vbiei, Iciei_Vbici, Iciei_Vrth;
|
||||||
double Ibbp_Vbbp=0;
|
double Ibbp_Vbbp=0;
|
||||||
double Isis_Vsis;
|
double Isis_Vsis;
|
||||||
double Ieie, Ieie_Veie=0;
|
double Ieie, Ieie_Veie=0;
|
||||||
double Ibpbi, Ibpbi_Vbpbi, Ibpbi_Vbici, Ibpbi_Vbiei;
|
double Ibpbi, Ibpbi_Vbpbi, Ibpbi_Vbici, Ibpbi_Vbiei;
|
||||||
double Ibpsi, Ibpsi_Vbpci, Ibpsi_Vsici, Ibpsi_dT=0;
|
double Ibpsi, Ibpsi_Vbpci, Ibpsi_Vsici, Ibpsi_Vrth=0;
|
||||||
double Icic_Vcic=0;
|
double Icic_Vcic=0;
|
||||||
double Ibci=0, Ibci_Vbci=0, Ibci_dT;
|
double Ibci=0, Ibci_Vbci=0, Ibci_dT;
|
||||||
double volatile hjei_vbe_Vbiei, hjei_vbe_dT, ibet_Vbpei=0.0, ibet_dT=0, ibet_Vbiei=0.0, ibh_rec_Vbiei, ibh_rec_dT, ibh_rec_Vbici;
|
double volatile hjei_vbe_Vbiei, hjei_vbe_dT, ibet_Vbpei=0.0, ibet_dT=0, ibet_Vbiei=0.0, ibh_rec_Vbiei, ibh_rec_dT, ibh_rec_Vbici;
|
||||||
|
|
@ -537,19 +537,19 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double Qxf_Vxf, Qxf1_Vxf1, Qxf2_Vxf2;
|
double Qxf_Vxf, Qxf1_Vxf1, Qxf2_Vxf2;
|
||||||
double Iqxf, Iqxf_Vxf, Iqxf1, Iqxf1_Vxf1, Iqxf2, Iqxf2_Vxf2;
|
double Iqxf, Iqxf_Vxf, Iqxf1, Iqxf1_Vxf1, Iqxf2, Iqxf2_Vxf2;
|
||||||
|
|
||||||
double volatile Ith=0, Vrth=0, Icth, Icth_dT, delvrth;
|
double volatile Ith=0, Vrth=0, Icth, Icth_Vrth, delvrth;
|
||||||
|
|
||||||
double Ibiei_dT=0;
|
double Ibiei_Vrth=0;
|
||||||
double Ibici_dT=0;
|
double Ibici_Vrth=0;
|
||||||
double Ibpei_dT=0;
|
double Ibpei_Vrth=0;
|
||||||
double Ibpci_dT=0;
|
double Ibpci_Vrth=0;
|
||||||
double Isici_dT=0;
|
double Isici_Vrth=0;
|
||||||
double Ibpbi_dT=0;
|
double Ibpbi_Vrth=0;
|
||||||
double Ieie_dT=0;
|
double Ieie_Vrth=0;
|
||||||
double Icic_dT=0;
|
double Icic_dT=0;
|
||||||
double Ibbp_dT=0;
|
double Ibbp_dT=0;
|
||||||
|
|
||||||
double Ith_dT =0;
|
double Ith_Vrth =0;
|
||||||
double Ith_Vciei=0;
|
double Ith_Vciei=0;
|
||||||
double Ith_Vbiei=0;
|
double Ith_Vbiei=0;
|
||||||
double Ith_Vbici=0;
|
double Ith_Vbici=0;
|
||||||
|
|
@ -1233,7 +1233,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
gqbcpar1 = 0.0;
|
gqbcpar1 = 0.0;
|
||||||
gqbcpar2 = 0.0;
|
gqbcpar2 = 0.0;
|
||||||
gqsu = 0.0;
|
gqsu = 0.0;
|
||||||
Icth = 0.0, Icth_dT = 0.0;
|
Icth = 0.0, Icth_Vrth = 0.0;
|
||||||
|
|
||||||
// Markus: What is this ?
|
// Markus: What is this ?
|
||||||
here->HICUMcbepar = model->HICUMcbepar;
|
here->HICUMcbepar = model->HICUMcbepar;
|
||||||
|
|
@ -1336,7 +1336,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Vrth = here->HICUMicVt;
|
Vrth = here->HICUMicVt;
|
||||||
Vsc=Vsici=0.0;
|
Vsc=Vsici=0.0;
|
||||||
Vsis=0.0;
|
Vsis=0.0;
|
||||||
Icth=0.0,Icth_dT=0.0;
|
Icth=0.0,Icth_Vrth=0.0;
|
||||||
Vbxf=Vbxf1=Vbxf2=0.0;
|
Vbxf=Vbxf1=Vbxf2=0.0;
|
||||||
} else if((ckt->CKTmode & MODEINITJCT) && (here->HICUMoff==0)) {
|
} else if((ckt->CKTmode & MODEINITJCT) && (here->HICUMoff==0)) {
|
||||||
Vbe = here->HICUMicVB-here->HICUMicVE;
|
Vbe = here->HICUMicVB-here->HICUMicVE;
|
||||||
|
|
@ -1354,7 +1354,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Vrth = here->HICUMicVt;
|
Vrth = here->HICUMicVt;
|
||||||
Vsc=Vsici=0.0;
|
Vsc=Vsici=0.0;
|
||||||
Vsis=0.0;
|
Vsis=0.0;
|
||||||
Icth=0.0,Icth_dT=0.0;
|
Icth=0.0,Icth_Vrth=0.0;
|
||||||
Vbxf=Vbxf1=Vbxf2=0.0;
|
Vbxf=Vbxf1=Vbxf2=0.0;
|
||||||
} else if((ckt->CKTmode & MODEINITJCT) ||
|
} else if((ckt->CKTmode & MODEINITJCT) ||
|
||||||
( (ckt->CKTmode & MODEINITFIX) && (here->HICUMoff!=0))) {
|
( (ckt->CKTmode & MODEINITFIX) && (here->HICUMoff!=0))) {
|
||||||
|
|
@ -1366,7 +1366,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Vsc=Vsici=0.0;
|
Vsc=Vsici=0.0;
|
||||||
Vbpbi=Vbbp=Vbpe=0.0;
|
Vbpbi=Vbbp=Vbpe=0.0;
|
||||||
Vcic=Veie=Vsis=0.0;
|
Vcic=Veie=Vsis=0.0;
|
||||||
Vrth=0.0,Icth=0.0,Icth_dT=0.0;
|
Vrth=0.0,Icth=0.0,Icth_Vrth=0.0;
|
||||||
Vbxf=Vbxf1=Vbxf2=0.0;
|
Vbxf=Vbxf1=Vbxf2=0.0;
|
||||||
} else {
|
} else {
|
||||||
#ifndef PREDICTOR
|
#ifndef PREDICTOR
|
||||||
|
|
@ -1766,43 +1766,43 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Ibiei = *(ckt->CKTstate0 + here->HICUMibiei);
|
Ibiei = *(ckt->CKTstate0 + here->HICUMibiei);
|
||||||
Ibiei_Vbiei = *(ckt->CKTstate0 + here->HICUMibiei_Vbiei);
|
Ibiei_Vbiei = *(ckt->CKTstate0 + here->HICUMibiei_Vbiei);
|
||||||
Ibiei_Vbici = *(ckt->CKTstate0 + here->HICUMibiei_Vbici);
|
Ibiei_Vbici = *(ckt->CKTstate0 + here->HICUMibiei_Vbici);
|
||||||
Ibiei_dT = *(ckt->CKTstate0 + here->HICUMibiei_Vrth);
|
Ibiei_Vrth = *(ckt->CKTstate0 + here->HICUMibiei_Vrth);
|
||||||
|
|
||||||
Ibpei = *(ckt->CKTstate0 + here->HICUMibpei);
|
Ibpei = *(ckt->CKTstate0 + here->HICUMibpei);
|
||||||
Ibpei_Vbpei = *(ckt->CKTstate0 + here->HICUMibpei_Vbpei);
|
Ibpei_Vbpei = *(ckt->CKTstate0 + here->HICUMibpei_Vbpei);
|
||||||
Ibpei_dT = *(ckt->CKTstate0 + here->HICUMibpei_Vrth);
|
Ibpei_Vrth = *(ckt->CKTstate0 + here->HICUMibpei_Vrth);
|
||||||
|
|
||||||
Iciei = *(ckt->CKTstate0 + here->HICUMiciei);
|
Iciei = *(ckt->CKTstate0 + here->HICUMiciei);
|
||||||
Iciei_Vbiei = *(ckt->CKTstate0 + here->HICUMiciei_Vbiei);
|
Iciei_Vbiei = *(ckt->CKTstate0 + here->HICUMiciei_Vbiei);
|
||||||
Iciei_Vbici = *(ckt->CKTstate0 + here->HICUMiciei_Vbici);
|
Iciei_Vbici = *(ckt->CKTstate0 + here->HICUMiciei_Vbici);
|
||||||
Iciei_dT = *(ckt->CKTstate0 + here->HICUMiciei_Vrth);
|
Iciei_Vrth = *(ckt->CKTstate0 + here->HICUMiciei_Vrth);
|
||||||
|
|
||||||
Ibici = *(ckt->CKTstate0 + here->HICUMibici);
|
Ibici = *(ckt->CKTstate0 + here->HICUMibici);
|
||||||
Ibici_Vbici = *(ckt->CKTstate0 + here->HICUMibici_Vbici);
|
Ibici_Vbici = *(ckt->CKTstate0 + here->HICUMibici_Vbici);
|
||||||
Ibici_Vbiei = *(ckt->CKTstate0 + here->HICUMibici_Vbiei);
|
Ibici_Vbiei = *(ckt->CKTstate0 + here->HICUMibici_Vbiei);
|
||||||
Ibici_dT = *(ckt->CKTstate0 + here->HICUMibici_Vrth);
|
Ibici_Vrth = *(ckt->CKTstate0 + here->HICUMibici_Vrth);
|
||||||
|
|
||||||
Ibpbi = *(ckt->CKTstate0 + here->HICUMibpbi);
|
Ibpbi = *(ckt->CKTstate0 + here->HICUMibpbi);
|
||||||
Ibpbi_Vbpbi = *(ckt->CKTstate0 + here->HICUMibpbi_Vbpbi);
|
Ibpbi_Vbpbi = *(ckt->CKTstate0 + here->HICUMibpbi_Vbpbi);
|
||||||
Ibpbi_Vbiei = *(ckt->CKTstate0 + here->HICUMibpbi_Vbiei);
|
Ibpbi_Vbiei = *(ckt->CKTstate0 + here->HICUMibpbi_Vbiei);
|
||||||
Ibpbi_Vbici = *(ckt->CKTstate0 + here->HICUMibpbi_Vbici);
|
Ibpbi_Vbici = *(ckt->CKTstate0 + here->HICUMibpbi_Vbici);
|
||||||
Ibpbi_dT = *(ckt->CKTstate0 + here->HICUMibpbi_Vrth);
|
Ibpbi_Vrth = *(ckt->CKTstate0 + here->HICUMibpbi_Vrth);
|
||||||
|
|
||||||
Isici = *(ckt->CKTstate0 + here->HICUMisici);
|
Isici = *(ckt->CKTstate0 + here->HICUMisici);
|
||||||
Isici_Vsici = *(ckt->CKTstate0 + here->HICUMisici_Vsici);
|
Isici_Vsici = *(ckt->CKTstate0 + here->HICUMisici_Vsici);
|
||||||
Isici_dT = *(ckt->CKTstate0 + here->HICUMisici_Vrth);
|
Isici_Vrth = *(ckt->CKTstate0 + here->HICUMisici_Vrth);
|
||||||
|
|
||||||
Ibpsi = *(ckt->CKTstate0 + here->HICUMibpsi);
|
Ibpsi = *(ckt->CKTstate0 + here->HICUMibpsi);
|
||||||
Ibpsi_Vbpci = *(ckt->CKTstate0 + here->HICUMibpsi_Vbpci);
|
Ibpsi_Vbpci = *(ckt->CKTstate0 + here->HICUMibpsi_Vbpci);
|
||||||
Ibpsi_Vsici = *(ckt->CKTstate0 + here->HICUMibpsi_Vsici);
|
Ibpsi_Vsici = *(ckt->CKTstate0 + here->HICUMibpsi_Vsici);
|
||||||
Ibpsi_dT = *(ckt->CKTstate0 + here->HICUMibpsi_Vrth);
|
Ibpsi_Vrth = *(ckt->CKTstate0 + here->HICUMibpsi_Vrth);
|
||||||
|
|
||||||
Ibpci = *(ckt->CKTstate0 + here->HICUMibpci);
|
Ibpci = *(ckt->CKTstate0 + here->HICUMibpci);
|
||||||
Ibpci_Vbpci = *(ckt->CKTstate0 + here->HICUMibpci_Vbpci);
|
Ibpci_Vbpci = *(ckt->CKTstate0 + here->HICUMibpci_Vbpci);
|
||||||
Ibpci_dT = *(ckt->CKTstate0 + here->HICUMibpci_Vrth);
|
Ibpci_Vrth = *(ckt->CKTstate0 + here->HICUMibpci_Vrth);
|
||||||
|
|
||||||
Ieie = *(ckt->CKTstate0 + here->HICUMieie);
|
Ieie = *(ckt->CKTstate0 + here->HICUMieie);
|
||||||
Ieie_dT = *(ckt->CKTstate0 + here->HICUMieie_Vrth);
|
Ieie_Vrth = *(ckt->CKTstate0 + here->HICUMieie_Vrth);
|
||||||
|
|
||||||
Isis_Vsis = *(ckt->CKTstate0 + here->HICUMisis_Vsis);
|
Isis_Vsis = *(ckt->CKTstate0 + here->HICUMisis_Vsis);
|
||||||
|
|
||||||
|
|
@ -1852,7 +1852,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Temp = here->HICUMtemp+Vrth;
|
Temp = here->HICUMtemp+Vrth;
|
||||||
iret = hicum_thermal_update(model, here, Temp);
|
iret = hicum_thermal_update(model, here, Temp);
|
||||||
|
|
||||||
here->HICUMdtemp_sh = Temp - ckt->CKTtemp;
|
here->HICUMdtemp_sh = Temp - here->HICUMtemp;
|
||||||
} else {
|
} else {
|
||||||
Temp = here->HICUMtemp;
|
Temp = here->HICUMtemp;
|
||||||
here->HICUMdtemp_sh = 0;
|
here->HICUMdtemp_sh = 0;
|
||||||
|
|
@ -2450,50 +2450,50 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Icic_Vcic = 1/here->HICUMrcx_t.rpart;
|
Icic_Vcic = 1/here->HICUMrcx_t.rpart;
|
||||||
Icic_dT = -here->HICUMrcx_t.dpart*Vcic/here->HICUMrcx_t.rpart/here->HICUMrcx_t.rpart;
|
Icic_dT = -here->HICUMrcx_t.dpart*Vcic/here->HICUMrcx_t.rpart/here->HICUMrcx_t.rpart;
|
||||||
Ieie_Veie = 1/here->HICUMre_t.rpart;
|
Ieie_Veie = 1/here->HICUMre_t.rpart;
|
||||||
Ieie_dT = -here->HICUMre_t.dpart*Veie/here->HICUMre_t.rpart/here->HICUMre_t.rpart;
|
Ieie_Vrth = -here->HICUMre_t.dpart*Veie/here->HICUMre_t.rpart/here->HICUMre_t.rpart;
|
||||||
Isis_Vsis = 1/model->HICUMrsu;
|
Isis_Vsis = 1/model->HICUMrsu;
|
||||||
|
|
||||||
Ibpei = model->HICUMtype*ibep;
|
Ibpei = model->HICUMtype*ibep;
|
||||||
Ibpei += model->HICUMtype*irep;
|
Ibpei += model->HICUMtype*irep;
|
||||||
Ibpei_Vbpei = model->HICUMtype*ibep_Vbpei;
|
Ibpei_Vbpei = model->HICUMtype*ibep_Vbpei;
|
||||||
Ibpei_Vbpei += model->HICUMtype*irep_Vbpei;
|
Ibpei_Vbpei += model->HICUMtype*irep_Vbpei;
|
||||||
Ibpei_dT = model->HICUMtype*ibep_dT;
|
Ibpei_Vrth = model->HICUMtype*ibep_dT;
|
||||||
Ibpei_dT += model->HICUMtype*irep_dT;
|
Ibpei_Vrth += model->HICUMtype*irep_dT;
|
||||||
|
|
||||||
Ibiei = model->HICUMtype*ibei;
|
Ibiei = model->HICUMtype*ibei;
|
||||||
Ibiei_Vbiei = model->HICUMtype*ibei_Vbiei;
|
Ibiei_Vbiei = model->HICUMtype*ibei_Vbiei;
|
||||||
Ibiei_dT = model->HICUMtype*ibei_dT;
|
Ibiei_Vrth = model->HICUMtype*ibei_dT;
|
||||||
Ibiei += model->HICUMtype*irei;
|
Ibiei += model->HICUMtype*irei;
|
||||||
Ibiei_Vbiei += model->HICUMtype*irei_Vbiei;
|
Ibiei_Vbiei += model->HICUMtype*irei_Vbiei;
|
||||||
Ibiei_dT += model->HICUMtype*irei_dT;
|
Ibiei_Vrth += model->HICUMtype*irei_dT;
|
||||||
Ibiei += model->HICUMtype*ibh_rec;
|
Ibiei += model->HICUMtype*ibh_rec;
|
||||||
Ibiei_Vbiei += model->HICUMtype*ibh_rec_Vbiei;
|
Ibiei_Vbiei += model->HICUMtype*ibh_rec_Vbiei;
|
||||||
Ibiei_dT += model->HICUMtype*ibh_rec_dT;
|
Ibiei_Vrth += model->HICUMtype*ibh_rec_dT;
|
||||||
Ibiei_Vbici = model->HICUMtype*ibh_rec_Vbici;
|
Ibiei_Vbici = model->HICUMtype*ibh_rec_Vbici;
|
||||||
|
|
||||||
if (model->HICUMtunode==1.0) {
|
if (model->HICUMtunode==1.0) {
|
||||||
Ibpei += -model->HICUMtype*ibet;
|
Ibpei += -model->HICUMtype*ibet;
|
||||||
Ibpei_Vbpei += -model->HICUMtype*ibet_Vbpei;
|
Ibpei_Vbpei += -model->HICUMtype*ibet_Vbpei;
|
||||||
Ibpei_dT += -model->HICUMtype*ibet_dT;
|
Ibpei_Vrth += -model->HICUMtype*ibet_dT;
|
||||||
} else {
|
} else {
|
||||||
Ibiei += -model->HICUMtype*ibet;
|
Ibiei += -model->HICUMtype*ibet;
|
||||||
Ibiei_Vbiei += -model->HICUMtype*ibet_Vbiei;
|
Ibiei_Vbiei += -model->HICUMtype*ibet_Vbiei;
|
||||||
Ibiei_dT += -model->HICUMtype*ibet_dT;
|
Ibiei_Vrth += -model->HICUMtype*ibet_dT;
|
||||||
}
|
}
|
||||||
//printf("Vbiei: %f ibei: %g irei: %g ibh_rec: %g ibet: %g\n",Vbiei,ibei,irei,ibh_rec,ibet);
|
//printf("Vbiei: %f ibei: %g irei: %g ibh_rec: %g ibet: %g\n",Vbiei,ibei,irei,ibh_rec,ibet);
|
||||||
Ibpsi = model->HICUMtype*HSI_Tsu;
|
Ibpsi = model->HICUMtype*HSI_Tsu;
|
||||||
Ibpsi_Vbpci = model->HICUMtype*HSI_Tsu_Vbpci;
|
Ibpsi_Vbpci = model->HICUMtype*HSI_Tsu_Vbpci;
|
||||||
Ibpsi_Vsici = model->HICUMtype*HSI_Tsu_Vsici;
|
Ibpsi_Vsici = model->HICUMtype*HSI_Tsu_Vsici;
|
||||||
Ibpsi_dT = model->HICUMtype*HSI_Tsu_dT;
|
Ibpsi_Vrth = model->HICUMtype*HSI_Tsu_dT;
|
||||||
|
|
||||||
Ibpci = model->HICUMtype*ijbcx;
|
Ibpci = model->HICUMtype*ijbcx;
|
||||||
Ibpci_Vbpci = model->HICUMtype*ijbcx_Vbpci;
|
Ibpci_Vbpci = model->HICUMtype*ijbcx_Vbpci;
|
||||||
Ibpci_dT = model->HICUMtype*ijbcx_dT;
|
Ibpci_Vrth = model->HICUMtype*ijbcx_dT;
|
||||||
|
|
||||||
Ibici = model->HICUMtype*(ibci - iavl);
|
Ibici = model->HICUMtype*(ibci - iavl);
|
||||||
Ibici_Vbici = model->HICUMtype*(ibci_Vbici - iavl_Vbici);
|
Ibici_Vbici = model->HICUMtype*(ibci_Vbici - iavl_Vbici);
|
||||||
Ibici_Vbiei = model->HICUMtype*( - iavl_Vbiei);
|
Ibici_Vbiei = model->HICUMtype*( - iavl_Vbiei);
|
||||||
Ibici_dT = model->HICUMtype*(ibci_dT - iavl_dT);
|
Ibici_Vrth = model->HICUMtype*(ibci_dT - iavl_dT);
|
||||||
|
|
||||||
Isici = model->HICUMtype*ijsc;
|
Isici = model->HICUMtype*ijsc;
|
||||||
Isici_Vsici = model->HICUMtype*ijsc_Vsici;
|
Isici_Vsici = model->HICUMtype*ijsc_Vsici;
|
||||||
|
|
@ -2501,21 +2501,21 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Iciei = model->HICUMtype*it;
|
Iciei = model->HICUMtype*it;
|
||||||
Iciei_Vbiei = model->HICUMtype*it_Vbiei;
|
Iciei_Vbiei = model->HICUMtype*it_Vbiei;
|
||||||
Iciei_Vbici = model->HICUMtype*it_Vbici;
|
Iciei_Vbici = model->HICUMtype*it_Vbici;
|
||||||
Iciei_dT = model->HICUMtype*it_dT;
|
Iciei_Vrth = model->HICUMtype*it_dT;
|
||||||
|
|
||||||
if (rbi >= MIN_R) {
|
if (rbi >= MIN_R) {
|
||||||
Ibpbi = Vbpbi / rbi;
|
Ibpbi = Vbpbi / rbi;
|
||||||
Ibpbi_Vbpbi = 1 / rbi;
|
Ibpbi_Vbpbi = 1 / rbi;
|
||||||
Ibpbi_Vbiei = -Vbpbi * rbi_Vbiei / (rbi*rbi);
|
Ibpbi_Vbiei = -Vbpbi * rbi_Vbiei / (rbi*rbi);
|
||||||
Ibpbi_Vbici = -Vbpbi * rbi_Vbici / (rbi*rbi);
|
Ibpbi_Vbici = -Vbpbi * rbi_Vbici / (rbi*rbi);
|
||||||
Ibpbi_dT = -Vbpbi * rbi_dT / (rbi*rbi);
|
Ibpbi_Vrth = -Vbpbi * rbi_dT / (rbi*rbi);
|
||||||
} else {
|
} else {
|
||||||
// fallback in case rbi is low
|
// fallback in case rbi is low
|
||||||
Ibpbi = Vbpbi / MIN_R;
|
Ibpbi = Vbpbi / MIN_R;
|
||||||
Ibpbi_Vbpbi = 1 / MIN_R;
|
Ibpbi_Vbpbi = 1 / MIN_R;
|
||||||
Ibpbi_Vbiei = 0;
|
Ibpbi_Vbiei = 0;
|
||||||
Ibpbi_Vbici = 0;
|
Ibpbi_Vbici = 0;
|
||||||
Ibpbi_dT = 0;
|
Ibpbi_Vrth = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Ibiei += ckt->CKTgmin*Vbiei;
|
Ibiei += ckt->CKTgmin*Vbiei;
|
||||||
|
|
@ -2564,15 +2564,15 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Ith_Vcic = 0.0;
|
Ith_Vcic = 0.0;
|
||||||
Ith_Vbbp = 0.0;
|
Ith_Vbbp = 0.0;
|
||||||
Ith_Veie = 0.0;
|
Ith_Veie = 0.0;
|
||||||
Ith_dT = 0.0;
|
Ith_Vrth = 0.0;
|
||||||
if(model->HICUMflsh == 0 || model->HICUMrth < MIN_R) {
|
if(model->HICUMflsh == 0 || model->HICUMrth < MIN_R) {
|
||||||
Ith = 0.0;
|
Ith = 0.0;
|
||||||
} else {
|
} else {
|
||||||
Ith = -Vrth/here->HICUMrth_t.rpart+pterm; //Current from gnd to T
|
Ith = -Vrth/here->HICUMrth_t.rpart+pterm; //Current from gnd to T
|
||||||
|
|
||||||
Ith_dT = pterm_dT;
|
Ith_Vrth = pterm_dT;
|
||||||
Ith_dT += -1/here->HICUMrth_t.rpart;
|
Ith_Vrth += -1/here->HICUMrth_t.rpart;
|
||||||
Ith_dT += +Vrth/(here->HICUMrth_t.rpart*here->HICUMrth_t.rpart) * here->HICUMrth_t.dpart;
|
Ith_Vrth += +Vrth/(here->HICUMrth_t.rpart*here->HICUMrth_t.rpart) * here->HICUMrth_t.dpart;
|
||||||
if (model->HICUMflsh == 1) {
|
if (model->HICUMflsh == 1) {
|
||||||
//it(Vbiei,Vbici)*(Vbiei-Vbici)
|
//it(Vbiei,Vbici)*(Vbiei-Vbici)
|
||||||
Ith_Vbiei += it_Vbiei*(Vbiei-Vbici) + it;
|
Ith_Vbiei += it_Vbiei*(Vbiei-Vbici) + it;
|
||||||
|
|
@ -2849,7 +2849,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
// Ith += ddt(model->HICUMcth*Vrth);
|
// Ith += ddt(model->HICUMcth*Vrth);
|
||||||
error = NIintegrate(ckt,&geq,&ceq,model->HICUMcth,here->HICUMqcth);
|
error = NIintegrate(ckt,&geq,&ceq,model->HICUMcth,here->HICUMqcth);
|
||||||
if(error) return(error);
|
if(error) return(error);
|
||||||
Icth_dT = geq;
|
Icth_Vrth = geq;
|
||||||
Icth = *(ckt->CKTstate0 + here->HICUMcqcth);
|
Icth = *(ckt->CKTstate0 + here->HICUMcqcth);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2937,48 +2937,48 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
*(ckt->CKTstate0 + here->HICUMibiei) = Ibiei;
|
*(ckt->CKTstate0 + here->HICUMibiei) = Ibiei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibiei_Vbiei) = Ibiei_Vbiei;
|
*(ckt->CKTstate0 + here->HICUMibiei_Vbiei) = Ibiei_Vbiei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibiei_Vbici) = Ibiei_Vbici;
|
*(ckt->CKTstate0 + here->HICUMibiei_Vbici) = Ibiei_Vbici;
|
||||||
*(ckt->CKTstate0 + here->HICUMibiei_Vrth) = Ibiei_dT;
|
*(ckt->CKTstate0 + here->HICUMibiei_Vrth) = Ibiei_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMibpei) = Ibpei;
|
*(ckt->CKTstate0 + here->HICUMibpei) = Ibpei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpei_Vbpei) = Ibpei_Vbpei;
|
*(ckt->CKTstate0 + here->HICUMibpei_Vbpei) = Ibpei_Vbpei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpei_Vrth) = Ibpei_dT;
|
*(ckt->CKTstate0 + here->HICUMibpei_Vrth) = Ibpei_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMiciei) = Iciei;
|
*(ckt->CKTstate0 + here->HICUMiciei) = Iciei;
|
||||||
*(ckt->CKTstate0 + here->HICUMiciei_Vbiei) = Iciei_Vbiei;
|
*(ckt->CKTstate0 + here->HICUMiciei_Vbiei) = Iciei_Vbiei;
|
||||||
*(ckt->CKTstate0 + here->HICUMiciei_Vbici) = Iciei_Vbici;
|
*(ckt->CKTstate0 + here->HICUMiciei_Vbici) = Iciei_Vbici;
|
||||||
*(ckt->CKTstate0 + here->HICUMiciei_Vrth) = Iciei_dT;
|
*(ckt->CKTstate0 + here->HICUMiciei_Vrth) = Iciei_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMibici) = Ibici;
|
*(ckt->CKTstate0 + here->HICUMibici) = Ibici;
|
||||||
*(ckt->CKTstate0 + here->HICUMibici_Vbici) = Ibici_Vbici;
|
*(ckt->CKTstate0 + here->HICUMibici_Vbici) = Ibici_Vbici;
|
||||||
*(ckt->CKTstate0 + here->HICUMibici_Vbiei) = Ibici_Vbiei;
|
*(ckt->CKTstate0 + here->HICUMibici_Vbiei) = Ibici_Vbiei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibici_Vrth) = Ibici_dT;
|
*(ckt->CKTstate0 + here->HICUMibici_Vrth) = Ibici_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMibpbi) = Ibpbi;
|
*(ckt->CKTstate0 + here->HICUMibpbi) = Ibpbi;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpbi_Vbpbi) = Ibpbi_Vbpbi;
|
*(ckt->CKTstate0 + here->HICUMibpbi_Vbpbi) = Ibpbi_Vbpbi;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpbi_Vbiei) = Ibpbi_Vbiei;
|
*(ckt->CKTstate0 + here->HICUMibpbi_Vbiei) = Ibpbi_Vbiei;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpbi_Vbici) = Ibpbi_Vbici;
|
*(ckt->CKTstate0 + here->HICUMibpbi_Vbici) = Ibpbi_Vbici;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpbi_Vrth) = Ibpbi_dT;
|
*(ckt->CKTstate0 + here->HICUMibpbi_Vrth) = Ibpbi_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMibpci) = Ibpci;
|
*(ckt->CKTstate0 + here->HICUMibpci) = Ibpci;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpci_Vbpci) = Ibpci_Vbpci;
|
*(ckt->CKTstate0 + here->HICUMibpci_Vbpci) = Ibpci_Vbpci;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpci_Vrth) = Ibpci_dT;
|
*(ckt->CKTstate0 + here->HICUMibpci_Vrth) = Ibpci_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMisici) = Isici;
|
*(ckt->CKTstate0 + here->HICUMisici) = Isici;
|
||||||
*(ckt->CKTstate0 + here->HICUMisici_Vsici) = Isici_Vsici;
|
*(ckt->CKTstate0 + here->HICUMisici_Vsici) = Isici_Vsici;
|
||||||
*(ckt->CKTstate0 + here->HICUMisici_Vrth) = Isici_dT;
|
*(ckt->CKTstate0 + here->HICUMisici_Vrth) = Isici_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMibpsi) = Ibpsi;
|
*(ckt->CKTstate0 + here->HICUMibpsi) = Ibpsi;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpsi_Vbpci) = Ibpsi_Vbpci;
|
*(ckt->CKTstate0 + here->HICUMibpsi_Vbpci) = Ibpsi_Vbpci;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpsi_Vsici) = Ibpsi_Vsici;
|
*(ckt->CKTstate0 + here->HICUMibpsi_Vsici) = Ibpsi_Vsici;
|
||||||
*(ckt->CKTstate0 + here->HICUMibpsi_Vrth) = Ibpsi_dT;
|
*(ckt->CKTstate0 + here->HICUMibpsi_Vrth) = Ibpsi_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMisis_Vsis) = Isis_Vsis;
|
*(ckt->CKTstate0 + here->HICUMisis_Vsis) = Isis_Vsis;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMieie) = Ieie;
|
*(ckt->CKTstate0 + here->HICUMieie) = Ieie;
|
||||||
*(ckt->CKTstate0 + here->HICUMieie_Vrth) = Ieie_dT;
|
*(ckt->CKTstate0 + here->HICUMieie_Vrth) = Ieie_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMcqcth) = Icth;
|
*(ckt->CKTstate0 + here->HICUMcqcth) = Icth;
|
||||||
*(ckt->CKTstate0 + here->HICUMicth_dT) = Icth_dT;
|
*(ckt->CKTstate0 + here->HICUMicth_dT) = Icth_Vrth;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMgqbepar1) = gqbepar1;
|
*(ckt->CKTstate0 + here->HICUMgqbepar1) = gqbepar1;
|
||||||
*(ckt->CKTstate0 + here->HICUMgqbepar2) = gqbepar2;
|
*(ckt->CKTstate0 + here->HICUMgqbepar2) = gqbepar2;
|
||||||
|
|
@ -2989,7 +2989,7 @@ HICUMload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
*(ckt->CKTstate0 + here->HICUMgqsu) = gqsu;
|
*(ckt->CKTstate0 + here->HICUMgqsu) = gqsu;
|
||||||
|
|
||||||
*(ckt->CKTstate0 + here->HICUMith) = Ith;
|
*(ckt->CKTstate0 + here->HICUMith) = Ith;
|
||||||
*(ckt->CKTstate0 + here->HICUMith_Vrth) = Ith_dT;
|
*(ckt->CKTstate0 + here->HICUMith_Vrth) = Ith_Vrth;
|
||||||
|
|
||||||
load:
|
load:
|
||||||
// #############################################################
|
// #############################################################
|
||||||
|
|
@ -3302,76 +3302,76 @@ c Branch: xf-ground, Stamp element: Rxf
|
||||||
// #############################################################
|
// #############################################################
|
||||||
|
|
||||||
// Stamp element: Ibiei f_Bi = + f_Ei = -
|
// Stamp element: Ibiei f_Bi = + f_Ei = -
|
||||||
rhs_current = -Ibiei_dT*Vrth;
|
rhs_current = -Ibiei_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBINode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBINode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMbaseBItempPtr) += Ibiei_dT;
|
*(here->HICUMbaseBItempPtr) += Ibiei_Vrth;
|
||||||
*(here->HICUMemitEItempPtr) += -Ibiei_dT;
|
*(here->HICUMemitEItempPtr) += -Ibiei_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Ibici f_Bi = + f_Ci = -
|
// Stamp element: Ibici f_Bi = + f_Ci = -
|
||||||
rhs_current = -Ibici_dT*Vrth;
|
rhs_current = -Ibici_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBINode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBINode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMbaseBItempPtr) += Ibici_dT;
|
*(here->HICUMbaseBItempPtr) += Ibici_Vrth;
|
||||||
*(here->HICUMcollCItempPtr) += -Ibici_dT;
|
*(here->HICUMcollCItempPtr) += -Ibici_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Branch: bpsi, Stamp element: Its
|
// Branch: bpsi, Stamp element: Its
|
||||||
rhs_current = - Ibpsi_dT*Vrth;
|
rhs_current = - Ibpsi_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMsubsSINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMsubsSINode) += rhs_current;
|
||||||
// f_Bp = + f_Si = -
|
// f_Bp = + f_Si = -
|
||||||
// with respect to Vrth
|
// with respect to Vrth
|
||||||
*(here->HICUMbaseBPtempPtr) += Ibpsi_dT;
|
*(here->HICUMbaseBPtempPtr) += Ibpsi_Vrth;
|
||||||
*(here->HICUMsubsSItempPtr) += -Ibpsi_dT;
|
*(here->HICUMsubsSItempPtr) += -Ibpsi_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Iciei f_Ci = + f_Ei = -
|
// Stamp element: Iciei f_Ci = + f_Ei = -
|
||||||
rhs_current = -Iciei_dT*Vrth;
|
rhs_current = -Iciei_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMcollCINode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMcollCINode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMcollCItempPtr) += Iciei_dT;
|
*(here->HICUMcollCItempPtr) += Iciei_Vrth;
|
||||||
*(here->HICUMemitEItempPtr) += -Iciei_dT;
|
*(here->HICUMemitEItempPtr) += -Iciei_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Ibpei f_Bp = + f_Ei = -
|
// Stamp element: Ibpei f_Bp = + f_Ei = -
|
||||||
rhs_current = -Ibpei_dT*Vrth;
|
rhs_current = -Ibpei_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMemitEINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMbaseBPtempPtr) += Ibpei_dT;
|
*(here->HICUMbaseBPtempPtr) += Ibpei_Vrth;
|
||||||
*(here->HICUMemitEItempPtr) += -Ibpei_dT;
|
*(here->HICUMemitEItempPtr) += -Ibpei_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Ibpci f_Bp = + f_Ci = -
|
// Stamp element: Ibpci f_Bp = + f_Ci = -
|
||||||
rhs_current = -Ibpci_dT*Vrth;
|
rhs_current = -Ibpci_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMbaseBPtempPtr) += Ibpci_dT;
|
*(here->HICUMbaseBPtempPtr) += Ibpci_Vrth;
|
||||||
*(here->HICUMcollCItempPtr) += -Ibpci_dT;
|
*(here->HICUMcollCItempPtr) += -Ibpci_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Isici f_Si = + f_Ci = -
|
// Stamp element: Isici f_Si = + f_Ci = -
|
||||||
rhs_current = -Isici_dT*Vrth;
|
rhs_current = -Isici_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMsubsSINode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMsubsSINode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMcollCINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMsubsSItempPtr) += Isici_dT;
|
*(here->HICUMsubsSItempPtr) += Isici_Vrth;
|
||||||
*(here->HICUMcollCItempPtr) += -Isici_dT;
|
*(here->HICUMcollCItempPtr) += -Isici_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Rbi f_Bp = + f_Bi = -
|
// Stamp element: Rbi f_Bp = + f_Bi = -
|
||||||
rhs_current = -Ibpbi_dT*Vrth;
|
rhs_current = -Ibpbi_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBPNode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMbaseBINode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMbaseBINode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMbaseBPtempPtr) += Ibpbi_dT;
|
*(here->HICUMbaseBPtempPtr) += Ibpbi_Vrth;
|
||||||
*(here->HICUMbaseBItempPtr) += -Ibpbi_dT;
|
*(here->HICUMbaseBItempPtr) += -Ibpbi_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Rcx f_Ci = + f_C = -
|
// Stamp element: Rcx f_Ci = + f_C = -
|
||||||
|
|
@ -3393,29 +3393,29 @@ c Branch: xf-ground, Stamp element: Rxf
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Re f_Ei = + f_E = -
|
// Stamp element: Re f_Ei = + f_E = -
|
||||||
rhs_current = -Ieie_dT*Vrth;
|
rhs_current = -Ieie_Vrth*Vrth;
|
||||||
*(ckt->CKTrhs + here->HICUMemitEINode) += -rhs_current;
|
*(ckt->CKTrhs + here->HICUMemitEINode) += -rhs_current;
|
||||||
*(ckt->CKTrhs + here->HICUMemitNode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMemitNode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMemitTempPtr) += -Ieie_dT;
|
*(here->HICUMemitTempPtr) += -Ieie_Vrth;
|
||||||
*(here->HICUMemitEItempPtr) += Ieie_dT;
|
*(here->HICUMemitEItempPtr) += Ieie_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Cth
|
// Stamp element: Cth
|
||||||
*(here->HICUMtempTempPtr) += Icth_dT;
|
*(here->HICUMtempTempPtr) += Icth_Vrth;
|
||||||
// finish
|
// finish
|
||||||
|
|
||||||
// Stamp element: Ith f_T = - Ith (contains Rth?)
|
// Stamp element: Ith f_T = - Ith (contains Rth?)
|
||||||
rhs_current = Ith + Icth - Icth_dT*Vrth
|
rhs_current = Ith + Icth - Icth_Vrth*Vrth
|
||||||
- Ith_Vbiei*Vbiei - Ith_Vbici*Vbici - Ith_Vciei*Vciei
|
- Ith_Vbiei*Vbiei - Ith_Vbici*Vbici - Ith_Vciei*Vciei
|
||||||
- Ith_Vbpei*Vbpei - Ith_Vbpci*Vbpci - Ith_Vsici*Vsici
|
- Ith_Vbpei*Vbpei - Ith_Vbpci*Vbpci - Ith_Vsici*Vsici
|
||||||
- Ith_Vbpbi*Vbpbi
|
- Ith_Vbpbi*Vbpbi
|
||||||
- Ith_Vcic*Vcic - Ith_Vbbp*Vbbp - Ith_Veie*Veie
|
- Ith_Vcic*Vcic - Ith_Vbbp*Vbbp - Ith_Veie*Veie
|
||||||
- Ith_dT*Vrth;
|
- Ith_Vrth*Vrth;
|
||||||
|
|
||||||
*(ckt->CKTrhs + here->HICUMtempNode) += rhs_current;
|
*(ckt->CKTrhs + here->HICUMtempNode) += rhs_current;
|
||||||
// with respect to Potential Vrth
|
// with respect to Potential Vrth
|
||||||
*(here->HICUMtempTempPtr) += -Ith_dT;
|
*(here->HICUMtempTempPtr) += -Ith_Vrth;
|
||||||
// with respect to Potential Vbiei
|
// with respect to Potential Vbiei
|
||||||
*(here->HICUMtempBaseBIPtr) += -Ith_Vbiei;
|
*(here->HICUMtempBaseBIPtr) += -Ith_Vbiei;
|
||||||
*(here->HICUMtempEmitEIPtr) += +Ith_Vbiei;
|
*(here->HICUMtempEmitEIPtr) += +Ith_Vbiei;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue