def fuel_for_missions(interface): # unpack data config = interface.configs.cruise analyses = interface.analyses mission = interface.analyses.missions.fuel.mission mission_payload = interface.analyses.missions.fuel.payload # determine maximum range based in tow short_field from SUAVE.Methods.Performance import size_mission_range_given_weights # unpack cruise_segment_tag = 'cruise' weight_max = config.mass_properties.max_takeoff weight_min = config.mass_properties.operating_empty + 0.10 * mission_payload # 10% takeoff_weight_vec = np.linspace(weight_min,weight_max,3) distance_vec = np.zeros_like(takeoff_weight_vec) fuel_vec = np.zeros_like(takeoff_weight_vec) # call function distance_vec,fuel_vec = size_mission_range_given_weights(config,mission,cruise_segment_tag,mission_payload,takeoff_weight_vec) # pack results = Data() results.tag = 'missions_fuel' results.weights = takeoff_weight_vec results.distances = distance_vec results.fuels = fuel_vec ## print results return results