From: david Date: Sun, 29 Jun 2003 21:17:21 +0000 (+0000) Subject: Avoid strong oscillations at turbulence extremes. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c5be967fba21823d98f75c1153edb7ff0cf5e511;p=flightgear.git Avoid strong oscillations at turbulence extremes. --- diff --git a/src/FDM/JSBSim/FGAtmosphere.cpp b/src/FDM/JSBSim/FGAtmosphere.cpp index e53df6a81..6eb0aa157 100644 --- a/src/FDM/JSBSim/FGAtmosphere.cpp +++ b/src/FDM/JSBSim/FGAtmosphere.cpp @@ -267,8 +267,7 @@ void FGAtmosphere::Turbulence(void) vDirectiondAccelDt(eY) = 1 - 2.0*(double(rand())/double(RAND_MAX)); vDirectiondAccelDt(eZ) = 1 - 2.0*(double(rand())/double(RAND_MAX)); - - MagnitudedAccelDt = 1 - 2.0*(double(rand())/double(RAND_MAX)) - Magnitude; + MagnitudedAccelDt = 1 - 2.0*(double(rand())/double(RAND_MAX)); MagnitudeAccel += MagnitudedAccelDt*rate*State->Getdt(); Magnitude += MagnitudeAccel*rate*State->Getdt();