|
13 | 13 | from geophires_x.EconomicsUtils import BuildPricingModel, wacc_output_parameter, nominal_discount_rate_parameter, \
|
14 | 14 | real_discount_rate_parameter, after_tax_irr_parameter, moic_parameter, project_vir_parameter, \
|
15 | 15 | project_payback_period_parameter, inflation_cost_during_construction_output_parameter, \
|
16 |
| - total_capex_parameter_output_parameter, royalties_opex_parameter_output_parameter |
| 16 | + total_capex_parameter_output_parameter |
17 | 17 | from geophires_x.GeoPHIRESUtils import quantity
|
18 | 18 | from geophires_x.OptionList import Configuration, WellDrillingCostCorrelation, EconomicModel, EndUseOptions, PlantType, \
|
19 | 19 | _WellDrillingCostCorrelationCitation
|
@@ -1906,7 +1906,15 @@ def __init__(self, model: Model):
|
1906 | 1906 | PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
|
1907 | 1907 | CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
|
1908 | 1908 | )
|
1909 |
| - self.royalties_opex = self.OutputParameterDict[self.royalties_opex.Name] = royalties_opex_parameter_output_parameter() |
| 1909 | + self.royalties_average_annual_cost = self.OutputParameterDict[self.royalties_average_annual_cost.Name] = OutputParameter( |
| 1910 | + Name='Average Annual Royalty Cost', |
| 1911 | + UnitType=Units.CURRENCYFREQUENCY, |
| 1912 | + PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR, |
| 1913 | + CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR, |
| 1914 | + ToolTipText='The average annual cost paid to a royalty holder, calculated as a percentage of the ' |
| 1915 | + 'project\'s gross annual revenue. This is modeled as a variable operating expense.' |
| 1916 | + ) |
| 1917 | + |
1910 | 1918 |
|
1911 | 1919 | # district heating
|
1912 | 1920 | self.peakingboilercost = self.OutputParameterDict[self.peakingboilercost.Name] = OutputParameter(
|
@@ -2511,8 +2519,8 @@ def Calculate(self, model: Model) -> None:
|
2511 | 2519 | self.sam_economics_calculations.royalties_opex.value[1:] # ignore pre-revenue year(s) (Year 0)
|
2512 | 2520 | )
|
2513 | 2521 | if average_annual_royalties > 0:
|
2514 |
| - self.royalties_opex.value = average_annual_royalties |
2515 |
| - self.Coam.value += self.royalties_opex.quantity().to(self.Coam.CurrentUnits.value).magnitude |
| 2522 | + self.royalties_average_annual_cost.value = average_annual_royalties |
| 2523 | + self.Coam.value += self.royalties_average_annual_cost.quantity().to(self.Coam.CurrentUnits.value).magnitude |
2516 | 2524 |
|
2517 | 2525 | self.wacc.value = self.sam_economics_calculations.wacc.value
|
2518 | 2526 | self.nominal_discount_rate.value = self.sam_economics_calculations.nominal_discount_rate.value
|
|
0 commit comments