From 5542f2ec108c6069a38922c1cbfbb806fdb24f71 Mon Sep 17 00:00:00 2001 From: rlar Date: Tue, 18 Jul 2017 19:24:45 +0200 Subject: [PATCH] dio/diotemp.c, drop DIOgradingCoeff limit Used to be limited to a maximum of 0.9 Varactors may need much larger values. Thanks to Wang You for hinting to this ancient relict. --- src/spicelib/devices/dio/diotemp.c | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/spicelib/devices/dio/diotemp.c b/src/spicelib/devices/dio/diotemp.c index 4a9627847..f29581189 100644 --- a/src/spicelib/devices/dio/diotemp.c +++ b/src/spicelib/devices/dio/diotemp.c @@ -38,13 +38,6 @@ DIOtemp(GENmodel *inModel, CKTcircuit *ckt) model->DIOnomTemp = ckt->CKTnomTemp; } vtnom = CONSTKoverQ * model->DIOnomTemp; - /* limit grading coeff to max of .9 */ - if(model->DIOgradingCoeff>.9) { - SPfrontEnd->IFerrorf (ERR_WARNING, - "%s: grading coefficient too large, limited to 0.9", - model->DIOmodName); - model->DIOgradingCoeff=.9; - } /* limit activation energy to min of .1 */ if(model->DIOactivationEnergy<.1) { SPfrontEnd->IFerrorf (ERR_WARNING, @@ -94,16 +87,6 @@ DIOtemp(GENmodel *inModel, CKTcircuit *ckt) + (model->DIOgradCoeffTemp2 * dt * dt); here->DIOtGradingCoeff = model->DIOgradingCoeff * factor; - /* limit temperature adjusted grading coeff - * to max of .9 - */ - if(here->DIOtGradingCoeff>.9) { - SPfrontEnd->IFerrorf (ERR_WARNING, - "%s: temperature adjusted grading coefficient too large, limited to 0.9", - here->DIOname); - here->DIOtGradingCoeff=.9; - } - vt = CONSTKoverQ * here->DIOtemp; /* this part gets really ugly - I won't even try to * explain these equations */