Updating takeoff mass in each optimization iteration

39 views
Skip to first unread message

L Hung

unread,
May 1, 2024, 7:57:13 AM5/1/24
to SUAVE FORUM
Dear all, 

In the Embrarer Regional Jet optimization tutorial, the takeoff mass doesn't seem to change with the wing area. The empty weight changes with wing area but the fuel weight was always resized to give the same takeoff mass. Is there a way to evaluate a new takeoff mass as empty weight + a fixed fuel weight, and feed this new takeoff weight for mission evaluation? 


L Hung

unread,
May 15, 2024, 6:20:06 AM5/15/24
to SUAVE FORUM
Found the solution after a few days. 

The new takeoff mass of the takeoff configuration needs to be modified in Procedure.py

Under def weight(nexus):

weights = nexus.analyses.takeoff.weights.evaluate(method="SUAVE")
nexus.vehicle_configurations.takeoff.mass_properties.breakdown = weights

then change the takeoff mass of the takeoff configuration
nexus.vehicle_configurations.takeoff.mass_properties.takeoff = vehicle.mass_properties.breakdown.zero_fuel_weight + float(mat_data['aircraft']['Wf'])
Reply all
Reply to author
Forward
0 new messages