1313from geophires_x .EconomicsUtils import BuildPricingModel , wacc_output_parameter , nominal_discount_rate_parameter , \
1414 real_discount_rate_parameter , after_tax_irr_parameter , moic_parameter , project_vir_parameter , \
1515 project_payback_period_parameter , inflation_cost_during_construction_output_parameter , \
16- total_capex_parameter_output_parameter
16+ interest_during_construction_output_parameter , total_capex_parameter_output_parameter
1717from geophires_x .GeoPHIRESUtils import quantity
1818from geophires_x .OptionList import Configuration , WellDrillingCostCorrelation , EconomicModel , EndUseOptions , PlantType , \
1919 _WellDrillingCostCorrelationCitation
@@ -2232,6 +2232,9 @@ def __init__(self, model: Model):
22322232 self .inflation_cost_during_construction = self .OutputParameterDict [
22332233 self .inflation_cost_during_construction .Name ] = inflation_cost_during_construction_output_parameter ()
22342234
2235+ self .interest_during_construction = self .OutputParameterDict [
2236+ self .interest_during_construction .Name ] = interest_during_construction_output_parameter ()
2237+
22352238 self .after_tax_irr = self .OutputParameterDict [self .after_tax_irr .Name ] = (
22362239 after_tax_irr_parameter ())
22372240 self .real_discount_rate = self .OutputParameterDict [self .real_discount_rate .Name ] = (
@@ -3498,7 +3501,7 @@ def calculate_cashflow(self, model: Model) -> None:
34983501
34993502 def _calculate_sam_economics (self , model : Model ) -> None :
35003503 non_calculated_output_placeholder_val = - 1
3501- self .sam_economics_calculations = calculate_sam_economics (model )
3504+ self .sam_economics_calculations : SamEconomicsCalculations = calculate_sam_economics (model )
35023505
35033506 # Setting capex_total distinguishes capex from CCap's display name of 'Total capital costs',
35043507 # since SAM Economic Model doesn't subtract ITC from this value.
@@ -3507,6 +3510,11 @@ def _calculate_sam_economics(self, model: Model) -> None:
35073510 self .CCap .value = (self .sam_economics_calculations .capex .quantity ()
35083511 .to (self .CCap .CurrentUnits .value ).magnitude )
35093512
3513+ self .interest_during_construction .value = quantity (
3514+ self .sam_economics_calculations .pre_revenue_costs_and_cash_flow .interest_during_construction_usd ,
3515+ 'USD'
3516+ ).to (self .interest_during_construction .CurrentUnits .value ).magnitude
3517+
35103518
35113519 if self .royalty_rate .Provided :
35123520 # ignore pre-revenue year(s) (e.g. Year 0)
0 commit comments