prevent division by 0 for rbi

This commit is contained in:
dwarning 2020-08-02 18:57:14 +02:00
parent a4e7eb5b6c
commit 58b89af40a
1 changed files with 6 additions and 2 deletions

View File

@ -90,7 +90,11 @@ HICUMnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata
} else {
Isis_Vsis = 0.0;
}
Ibpbi_Vbpbi = 1/inst->HICUMrbi;
if(inst->HICUMrbi > 0) {
Ibpbi_Vbpbi = 1/inst->HICUMrbi;
} else {
Ibpbi_Vbpbi = 0.0;
}
switch (operation) {
@ -132,7 +136,7 @@ HICUMnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, Ndata
NevalSrc(&noizDens[HICUMRBINOIZ],&lnNdens[HICUMRBINOIZ],
ckt,THERMNOISE,inst->HICUMbaseBPNode,inst->HICUMbaseBINode,
*(ckt->CKTstate0 + inst->HICUMibpbi_Vbpbi));
Ibpbi_Vbpbi);
NevalSrc(&noizDens[HICUMRENOIZ],&lnNdens[HICUMRENOIZ],
ckt,THERMNOISE,inst->HICUMemitEINode,inst->HICUMemitNode,