From: Bertrand <bco...@us...> - 2016-06-04 11:06:54
|
Update of /cvsroot/jsbsim/JSBSim/src/models/propulsion In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv470/src/models/propulsion Modified Files: FGPropeller.cpp Log Message: Removed this condition since it gives an erratic behaviour to the induced velocity computations when the aero velocity has a very small magnitude and is oscillating around zero. Index: FGPropeller.cpp =================================================================== RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGPropeller.cpp,v retrieving revision 1.57 retrieving revision 1.58 diff -C2 -r1.57 -r1.58 *** FGPropeller.cpp 2 Jan 2016 17:42:53 -0000 1.57 --- FGPropeller.cpp 4 Jun 2016 11:06:51 -0000 1.58 *************** *** 242,259 **** else Vinduced = 0.5 * (-Vel - sqrt(-Vel2sum)); - - // We need to drop the case where the downstream velocity is opposite in - // direction to the aircraft velocity. For example, in such a case, the - // direction of the airflow on the tail would be opposite to the airflow on - // the wing tips. When such complicated airflows occur, the momentum theory - // breaks down and the formulas above are no longer applicable - // (see H. Glauert, "The Elements of Airfoil and Airscrew Theory", - // 2nd edition, §16.3, pp. 219-221) - - if ((Vel+2.0*Vinduced)*Vel < 0.0) { - // The momentum theory is no longer applicable so let's assume the induced - // saturates to -0.5*Vel so that the total velocity Vel+2*Vinduced equals 0. - Vinduced = -0.5*Vel; - } // P-factor is simulated by a shift of the acting location of the thrust. --- 242,245 ---- |