You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For this design point, there's a negative amount of lift generated. The Breguet fuel burn equation is not valid when there's a negative lift. That is because the equation is fuelburn = np.sum((W0 + Ws) * (np.exp(R * CT / a / M * CD / CL) - 1)), and when CL is negative, this quantity evaluates to a negative value. You can think of it as the aircraft not needing to burn fuel to descend.
We usually avoid this possible issue by imposing a constraint that the lift generated must equal the weight of the aircraft so it can sustain level flight. This is L_equals_W within OpenAeroStruct. You could also impose a CL constraint to ensure that the CL is positive, at least. Another option is to postprocess the fuel burn so instead of a negative number it's a very large number so the optimizer doesn't prefer that design.
Cloning from master branch, and adding the following conditions (before the call to
OAS_prob.run()
:This returns a solution with
That is, the thickness doesn't intersect, the wing doesn't fail, but the fuelburn is negative.
The text was updated successfully, but these errors were encountered: