"%.1f" % aircraft.low_speed.req_tofl, " m") print("Take off field length effective = ", "%.1f" % aircraft.low_speed.eff_tofl, " m") print("") print("Approach speed required = ", "%.1f" % unit.kt_mps(aircraft.low_speed.req_app_speed), " kt") print("Approach speed effective = ", "%.1f" % unit.kt_mps(aircraft.low_speed.eff_app_speed), " kt") print("") print("Vertical speed required = ", "%.1f" % unit.ftpmin_mps(aircraft.high_speed.req_vz_climb), " ft/min") print("Vertical speed effective = ", "%.1f" % unit.ftpmin_mps(aircraft.high_speed.eff_vz_climb), " ft/min") print("") print("Time to climb required = ", "%.1f" % unit.min_s(aircraft.high_speed.req_ttc), " min") print("Time to climb effective = ", "%.1f" % unit.min_s(aircraft.high_speed.eff_ttc), " min") print("") print("Cash Operating Cost = ", "%.1f" % aircraft.economics.cash_operating_cost, " $/trip") print("Carbon dioxid emission = ", "%.1f" % (aircraft.cost_mission.block_CO2), " kg/trip") print("Fuel efficiency metric = ", "%.4f" % (aircraft.environmental_impact.CO2_metric * 1e7), " 10-7kg/km/m0.48") # airplane 3D view #------------------------------------------------------------------------------------------------------ #show.draw_3d_view(aircraft,"study_n5",study_name)
perform.handling_qualities_analysis(aircraft) print("-------------------------------------------") print("Handling qualities analysis : done") print("") print("Rayon d'action demandé = ","%.0f"%unit.NM_m(aircraft.design_driver.design_range)," NM") print(" . . . . . . . effectif = ","%.0f"%unit.NM_m(aircraft.nominal_mission.range)," NM") print("") print("Longueur de piste au décollage demandée = "+"%.0f"%aircraft.low_speed.req_tofl+" m") print(" . . . . . . . . . . . . . . . effective = "+"%.0f"%aircraft.low_speed.eff_tofl+" m") print("") print("Vitesse d'approche demandée = "+"%.1f"%unit.kt_mps(aircraft.low_speed.req_app_speed)+" kt") print(" . . . . . . . . . effective = "+"%.1f"%unit.kt_mps(aircraft.low_speed.eff_app_speed)+" kt") print("") print("Vitesse de monté demandé = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.req_vz_climb)+" ft/min") print(" . . . . . . . . effective = "+"%.1f"%unit.ftpmin_mps(aircraft.high_speed.eff_vz_climb)+" ft/min") print("") print("Temps de monté demandé = "+"%.1f"%unit.min_s(aircraft.high_speed.req_ttc)+" min") print(" . . . . . . . effectif = "+"%.1f"%unit.min_s(aircraft.high_speed.eff_ttc)+" min") print("") print("Coût d'un voyage = "+"%.0f"%aircraft.economics.direct_operating_cost+" $") # airplane 3D view #------------------------------------------------------------------------------------------------------ print("-------------------------------------------") print("3 view drawing : launched") show.draw_3d_view(aircraft,"sequence packaged","This plane")
# Time to climb to requested altitude #------------------------------------------------------------------------------------------------------ toc = ac.high_speed.req_toc_altp disa = 0 mass = ac.weights.mtow vcas1 = ac.high_speed.cas1_ttc vcas2 = ac.high_speed.cas2_ttc mach = ac.design_driver.cruise_mach ttc = perfo.time_to_climb(ac, toc, disa, mass, vcas1, vcas2, mach) ac.high_speed.eff_ttc = ttc delta_ttc = ttc - ac.high_speed.req_ttc print('Constraint : delta_ttc = ', "%.2f" % unit.min_s(delta_ttc), 'min (=< 0 ?)') # Take off field length #------------------------------------------------------------------------------------------------------ altp = ac.low_speed.altp_tofl disa = ac.low_speed.disa_tofl mass = ac.weights.mtow hld_conf_to = ac.aerodynamics.hld_conf_to tofl, seg2_path, eff_kvs1g, limitation = perfo.take_off_field_length( ac, altp, disa, mass, hld_conf_to) ac.low_speed.eff_tofl = tofl ac.low_speed.eff_kvs1g = eff_kvs1g ac.low_speed.seg2_path = seg2_path
print("Take off field length effective = ","%.1f"%aircraft.low_speed.eff_tofl," m") print("") print("Approach speed required = ","%.1f"%unit.kt_mps(aircraft.low_speed.req_app_speed)," kt") print("Approach speed effective = ","%.1f"%unit.kt_mps(aircraft.low_speed.eff_app_speed)," kt") print("") #""" print("Flight path required OEI = ","%.2f"%(aircraft.low_speed.req_oei_path*100)," %") print("light path effective OEI = ","%.2f"%(aircraft.low_speed.eff_oei_path*100)," %") print("") print("Vertical speed required with MCL rating = ","%.1f"%unit.ftpmin_mps(aircraft.high_speed.req_vz_climb)," ft/min") print("Vertical speed effective with MCL rating = ","%.1f"%unit.ftpmin_mps(aircraft.high_speed.eff_vz_climb)," ft/min") print("") print("Vertical speed required with MCR rating = ","%.1f"%unit.ftpmin_mps(aircraft.high_speed.req_vz_cruise)," ft/min") print("Vertical speed effective with MCR rating = ","%.1f"%unit.ftpmin_mps(aircraft.high_speed.eff_vz_cruise)," ft/min") print("") print("Time to climb required = ","%.1f"%unit.min_s(aircraft.high_speed.req_ttc)," min") print("Time to climb effective = ","%.1f"%unit.min_s(aircraft.high_speed.eff_ttc)," min") # """ print("") print("--------------------------------------------------------------") print("MTOW = ","%.0f"%aircraft.weights.mtow," kg") print("Cost mission fuel = ","%.1f"%aircraft.cost_mission.block_fuel," kg") print("Cash Operating Cost = ","%.1f"%aircraft.economics.cash_operating_cost," $/trip") print("Carbon dioxid emission = ","%.1f"%(aircraft.cost_mission.block_CO2)," kg/trip") print("Fuel efficiency metric = ","%.4f"%(aircraft.environmental_impact.CO2_metric*1e7)," 10-7kg/km/m0.48") """ # airplane 3D view #------------------------------------------------------------------------------------------------------ show.draw_3d_view(aircraft,"study_n5",study_name)