Changed the way to compute the last point in a sweep.

This commit is contained in:
pnenzi 2005-03-06 21:27:46 +00:00
parent 9e906bc09b
commit 3b11bac24e
1 changed files with 4 additions and 4 deletions

View File

@ -201,7 +201,7 @@ resume:
if((((VSRCinstance*)(cv->TRCVvElt[i]))->VSRCdcValue)*
SIGN(1.,cv->TRCVvStep[i]) -
SIGN(1.,cv->TRCVvStep[i]) * cv->TRCVvStop[i] >
0.5 * fabs(cv->TRCVvStep[i]))
DBL_EPSILON*1e+03)
{
i++ ;
firstTime=1;
@ -214,7 +214,7 @@ resume:
if((((ISRCinstance*)(cv->TRCVvElt[i]))->ISRCdcValue)*
SIGN(1.,cv->TRCVvStep[i]) -
SIGN(1.,cv->TRCVvStep[i]) * cv->TRCVvStop[i] >
0.5 * fabs(cv->TRCVvStep[i]))
DBL_EPSILON*1e+03)
{
i++ ;
firstTime=1;
@ -228,7 +228,7 @@ resume:
if((((RESinstance*)(cv->TRCVvElt[i]))->RESresist)*
SIGN(1.,cv->TRCVvStep[i]) -
SIGN(1.,cv->TRCVvStep[i]) * cv->TRCVvStop[i]
> 0.5 * fabs(cv->TRCVvStep[i]))
> DBL_EPSILON*1e+03)
{
i++ ;
firstTime=1;
@ -240,7 +240,7 @@ resume:
} else if(cv->TRCVvType[i]==TEMP_CODE) { /* temp sweep */
if(((ckt->CKTtemp) - CONSTCtoK) * SIGN(1.,cv->TRCVvStep[i]) -
SIGN(1.,cv->TRCVvStep[i]) * cv->TRCVvStop[i] >
0.5 * fabs(cv->TRCVvStep[i]))
DBL_EPSILON*1e+03)
{
i++ ;
firstTime=1;