Skip to content

Commit a1d6700

Browse files
Port wellfield & surface plant O&M cost tooltips from theoretical basis
1 parent 8271d91 commit a1d6700

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

src/geophires_x/Economics.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,14 +1879,21 @@ def __init__(self, model: Model):
18791879
ToolTipText='Drilling and completion cost per well, including indirect costs '
18801880
f'(default: {self.wellfield_indirect_capital_cost_percentage.DefaultValue}%).'
18811881
)
1882+
1883+
# noinspection SpellCheckingInspection
18821884
self.Coamwell = self.OutputParameterDict[self.Coamwell.Name] = OutputParameter(
18831885
Name="O&M Wellfield cost",
18841886
display_name='Wellfield maintenance costs',
18851887
UnitType=Units.CURRENCYFREQUENCY,
18861888
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
1887-
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
1888-
# TODO TooltipText to document how this is calculated
1889+
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
1890+
ToolTipText='The built-in correlation for the wellfield O&M costs is similar as the surface plant O&M '
1891+
'costs: it assumes that it consists of 1% of the total wellfield plus field gathering system '
1892+
'costs (for annual non-labor costs) and 25% of the labor costs (the other 75% of the labor '
1893+
'costs are assigned to the surface plant O&M costs).'
1894+
# TODO parameterize relevant constants
18891895
)
1896+
18901897
self.redrilling_annual_cost = self.OutputParameterDict[self.redrilling_annual_cost.Name] = OutputParameter(
18911898
Name="Redrilling costs",
18921899
UnitType=Units.CURRENCYFREQUENCY,
@@ -1909,7 +1916,17 @@ def __init__(self, model: Model):
19091916
display_name='Power plant maintenance costs',
19101917
UnitType=Units.CURRENCYFREQUENCY,
19111918
PreferredUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
1912-
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR
1919+
CurrentUnits=CurrencyFrequencyUnit.MDOLLARSPERYEAR,
1920+
# TODO parameterize relevant constants
1921+
# TODO update index year and/or make indexing parameterizable
1922+
ToolTipText='GEOPHIRES estimates the annual surface plant O&M costs as the sum of 1.5% of the total plant '
1923+
'capital cost (for annual non-labor costs), and 75% of the annual labor costs. The other 25% '
1924+
'of the labor costs are assigned to the wellfield O&M cost. The labor costs are calculated '
1925+
'internally in GEOPHIRES using the 2014 labor costs provided by Beckers (2016), indexed to '
1926+
'2017 using the Bureau of Labor Statistics (BLS) Employment Cost Index for utilities (2018). '
1927+
'The original 2014 labor cost correlation expresses the labor costs as a function of the plant '
1928+
'size (MW) using an approximate logarithmic curve fit to the built-in labor cost data in '
1929+
'GETEM.'
19131930
)
19141931
# noinspection SpellCheckingInspection
19151932
self.Cgath = self.OutputParameterDict[self.Cgath.Name] = OutputParameter(

src/geophires_x_schema_generator/geophires-result.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,12 +472,12 @@
472472
"properties": {
473473
"Wellfield maintenance costs": {
474474
"type": "number",
475-
"description": "O&M Wellfield cost",
475+
"description": "O&M Wellfield cost. The built-in correlation for the wellfield O&M costs is similar as the surface plant O&M costs: it assumes that it consists of 1% of the total wellfield plus field gathering system costs (for annual non-labor costs) and 25% of the labor costs (the other 75% of the labor costs are assigned to the surface plant O&M costs).",
476476
"units": "MUSD/yr"
477477
},
478478
"Power plant maintenance costs": {
479479
"type": "number",
480-
"description": "O&M Surface Plant costs",
480+
"description": "O&M Surface Plant costs. GEOPHIRES estimates the annual surface plant O&M costs as the sum of 1.5% of the total plant capital cost (for annual non-labor costs), and 75% of the annual labor costs. The other 25% of the labor costs are assigned to the wellfield O&M cost. The labor costs are calculated internally in GEOPHIRES using the 2014 labor costs provided by Beckers (2016), indexed to 2017 using the Bureau of Labor Statistics (BLS) Employment Cost Index for utilities (2018). The original 2014 labor cost correlation expresses the labor costs as a function of the plant size (MW) using an approximate logarithmic curve fit to the built-in labor cost data in GETEM.",
481481
"units": "MUSD/yr"
482482
},
483483
"Water costs": {

0 commit comments

Comments
 (0)