Source code for fastga_he.models.cost.lcc_annual_insurance_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 numpy as np
import openmdao.api as om


[docs] class LCCAnnualInsuranceCost(om.ExplicitComponent): """ Computation of the annual insurance cost in operation :cite:`gudmundsson:2013`. Percentage adjusted with cost provides from https://sunsetais.com/aircraft-hull-liability/. """
[docs] def setup(self): self.add_input( "data:cost:msp_per_unit", units="USD", val=np.nan, ) self.add_output( "data:cost:operation:annual_insurance_cost", val=1500.0, units="USD/yr", desc="Annual insurance cost of the aircraft", ) self.declare_partials( of="data:cost:operation:annual_insurance_cost", wrt="data:cost:msp_per_unit", val=0.01 )
[docs] def compute(self, inputs, outputs, discrete_inputs=None, discrete_outputs=None): outputs["data:cost:operation:annual_insurance_cost"] = ( 500 + 0.01 * inputs["data:cost:msp_per_unit"] )