Skip to content

Commit 535c02d

Browse files
WIP stash - interest rate disambiguation
1 parent 5c5d8f9 commit 535c02d

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

src/geophires_x/Economics.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1798,7 +1798,8 @@ def __init__(self, model: Model):
17981798
Name='Interest Rate',
17991799
UnitType=Units.PERCENT,
18001800
PreferredUnits=PercentUnit.PERCENT,
1801-
CurrentUnits=PercentUnit.PERCENT
1801+
CurrentUnits=PercentUnit.PERCENT,
1802+
ToolTipText=f'Equivalent to {self.FixedInternalRate.Name}'
18021803
)
18031804

18041805
# TODO this is displayed as "Project Net Revenue" in Revenue & Cashflow Profile which is probably not an
@@ -2209,7 +2210,7 @@ def discount_rate_display() -> str:
22092210
f'values ({discount_rate_display()}; {self.FixedInternalRate.quantity()}). '
22102211
f'It is recommended to only provide one of these values.')
22112212

2212-
self.interest_rate.value = self.discountrate.quantity().to(convertible_unit(self.interest_rate.CurrentUnits)).magnitude
2213+
self.interest_rate.value = self.FixedInternalRate.quantity().to(convertible_unit(self.interest_rate.CurrentUnits)).magnitude
22132214

22142215
def sync_well_drilling_and_completion_capital_cost_adjustment_factor(self, model):
22152216
if (self.production_well_cost_adjustment_factor.Provided

src/geophires_x/Outputs.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -241,15 +241,18 @@ def PrintOutputs(self, model: Model):
241241
f.write(NL)
242242
f.write(' ***ECONOMIC PARAMETERS***\n')
243243
f.write(NL)
244-
if model.economics.econmodel.value == EconomicModel.FCR:
245-
f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
246-
f.write(f' Fixed Charge Rate (FCR): {model.economics.FCR.value*100.0:10.2f} {model.economics.FCR.CurrentUnits.value}\n')
247-
elif model.economics.econmodel.value == EconomicModel.STANDARDIZED_LEVELIZED_COST:
244+
if model.economics.econmodel.value != EconomicModel.CLGS:
248245
f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
249-
f.write(f' {model.economics.interest_rate.Name}: {model.economics.interest_rate.value:10.2f} {model.economics.interest_rate.CurrentUnits.value}\n')
250246

251-
elif model.economics.econmodel.value in (EconomicModel.BICYCLE, EconomicModel.SAM_SINGLE_OWNER_PPA):
252-
f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
247+
if model.economics.econmodel.value == EconomicModel.FCR:
248+
#f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
249+
f.write(f' Fixed Charge Rate (FCR): {model.economics.FCR.value*100.0:10.2f} {model.economics.FCR.CurrentUnits.value}\n')
250+
else:
251+
#f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
252+
f.write(f' {model.economics.interest_rate.Name}: {model.economics.interest_rate.value:10.2f} {model.economics.interest_rate.CurrentUnits.value}\n')
253+
254+
# elif model.economics.econmodel.value in (EconomicModel.BICYCLE, EconomicModel.SAM_SINGLE_OWNER_PPA):
255+
# f.write(f' Economic Model = {model.economics.econmodel.value.value}\n')
253256
f.write(f' Accrued financing during construction: {model.economics.inflrateconstruction.value*100:10.2f} {model.economics.inflrateconstruction.CurrentUnits.value}\n')
254257
f.write(f' Project lifetime: {model.surfaceplant.plant_lifetime.value:10.0f} {model.surfaceplant.plant_lifetime.CurrentUnits.value}\n')
255258
f.write(f' Capacity factor: {model.surfaceplant.utilization_factor.value * 100:10.1f} %\n')

src/geophires_x_schema_generator/geophires-result.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"Economic Model": {},
7272
"Interest Rate": {
7373
"type": "number",
74-
"description": "",
74+
"description": "Equivalent to Fixed Internal Rate",
7575
"units": "%"
7676
},
7777
"Accrued financing during construction": {},

0 commit comments

Comments
 (0)