vdmos convtest needs type for vd - load hack not needed anymore

This commit is contained in:
dwarning 2025-11-10 15:17:56 +01:00
parent 420838e4e8
commit 8c3d4d7990
2 changed files with 3 additions and 12 deletions

View File

@ -82,8 +82,9 @@ VDMOSconvTest(GENmodel *inModel, CKTcircuit *ckt)
* initialization
*/
vd = *(ckt->CKTrhsOld+here->VDIOposPrimeNode)-
*(ckt->CKTrhsOld + here->VDMOSdNode);
vd = model->VDMOStype * (
*(ckt->CKTrhsOld+here->VDIOposPrimeNode)-
*(ckt->CKTrhsOld + here->VDMOSdNode));
delvd=vd- *(ckt->CKTstate0 + here->VDIOvoltage);

View File

@ -84,16 +84,6 @@ VDMOSload(GENmodel *inModel, CKTcircuit *ckt)
else
Check_th = 0;
/* FIXME:
this is not a fix, but a hack:
with selfheat, op and op for ac don't work, NaN in self heating evaluation of
first iteration in CKTop(). Calling CKTop() from acan uses flag MODEDCOP,
changing this to MODETRANOP, as used by CKTop() called from dctran, then op is o.k.
*/
if (selfheat)
if(ckt->CKTmode == 528) /* includes MODEDCOP */
ckt->CKTmode = 544; /* includes MODETRANOP */
/* first, we compute a few useful values - these could be
* pre-computed, but for historical reasons are still done
* here. They may be moved at the expense of instance size