Source code for fastga_he.models.cost.lcc_annual_crew_cost

# This file is part of FAST-OAD_CS23-HE : A framework for rapid Overall Aircraft Design of Hybrid
# Electric Aircraft.
# Copyright (C) 2025 ISAE-SUPAERO

import openmdao.api as om


[docs] class LCCAnnualCrewCost(om.ExplicitComponent): """ Computation of the annual flight crew cost in operation, annual salary obtained from https://bizjetjobs.com/pilot-salary-survey and https://simpleflying.com/private-jet-flight-attendant-salary/. """
[docs] def setup(self): self.add_input( "data:cost:operation:number_of_pilot", val=0.0, ) self.add_input( "data:cost:operation:number_of_cabin_crew", val=0.0, ) self.add_output( "data:cost:operation:annual_crew_cost", val=1.5e5, units="USD/yr", desc="Annual flight crew cost of the aircraft", ) self.declare_partials( "data:cost:operation:annual_crew_cost", "data:cost:operation:number_of_pilot", val=113556.7, ) self.declare_partials( "data:cost:operation:annual_crew_cost", "data:cost:operation:number_of_cabin_crew", val=25200.0, )
[docs] def compute(self, inputs, outputs, discrete_inputs=None, discrete_outputs=None): outputs["data:cost:operation:annual_crew_cost"] = ( 113556.7 * inputs["data:cost:operation:number_of_pilot"] + 25200.0 * inputs["data:cost:operation:number_of_cabin_crew"] )