Skip to content

Commit e0d63ca

Browse files
port tooltip text for surface plant costs from theoretical basis
1 parent a1d6700 commit e0d63ca

File tree

3 files changed

+41
-3
lines changed

3 files changed

+41
-3
lines changed

src/geophires_x/Economics.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1840,6 +1840,7 @@ def __init__(self, model: Model):
18401840
f'For traditional hydrothermal reservoirs, {self.ccstimfixed.Name} should be set to $0.'
18411841
)
18421842

1843+
# TODO switch order to align with theoretical basis, which lists indirect costs first
18431844
contingency_and_indirect_costs_tooltip = (
18441845
f'plus {self.contingency_percentage.quantity().to(convertible_unit("%")).magnitude:g}% contingency '
18451846
f'plus {self.indirect_capital_cost_percentage.quantity().to(convertible_unit("%")).magnitude}% '
@@ -1907,9 +1908,42 @@ def __init__(self, model: Model):
19071908
)
19081909
self.Cplant = self.OutputParameterDict[self.Cplant.Name] = OutputParameter(
19091910
Name="Surface Plant cost",
1911+
display_name='Surface power plant costs',
19101912
UnitType=Units.CURRENCY,
19111913
PreferredUnits=CurrencyUnit.MDOLLARS,
1912-
CurrentUnits=CurrencyUnit.MDOLLARS
1914+
CurrentUnits=CurrencyUnit.MDOLLARS,
1915+
ToolTipText='The built-in power plant cost correlations are based on the original correlations developed '
1916+
'by Beckers (2016), indexed to 2017 using the IHS Markit North American Power Capital Costs '
1917+
'Index (NAPCCI) excluding nuclear plants (IHS 2018). The ORC power plant cost data have been '
1918+
'updated with data from the 2016 GETEM tool (DOE 2016) and the geothermal binary power plants '
1919+
# 'study by Verkís (2014). '
1920+
'study by Verkis (2014). ' # unicode accented i may cause unexpected problems in consumers...
1921+
# TODO incorporate reference to figure (commented out for now)
1922+
# 'Figure 4 shows the power plant capital cost expressed in $ kWe−1 as a function of plant
1923+
# size and initial production temperature for subcritical ORC and double-flash power plants. '
1924+
# TODO use tooltip var
1925+
'The correlations in GEOPHIRES include 12% for indirect costs and 15% contingency. '
1926+
'For the same plant size and production temperature, double-flash power plants are considered '
1927+
'about 25% more expensive than single-flash power plants (Zeyghami 2010), and supercritical '
1928+
'ORC plants are roughly 10% more than subcritical ORC plants (Astolfi et al. 2014). A wide '
1929+
'range in power plant specific cost values is reported in academic and popular literature. '
1930+
'The GEOPHIRES built-in surface plant cost correlations represent typical values. However, '
1931+
'the user is recommended to provide their own power plant cost data if available for their '
1932+
'case study. The ORC plant specific cost decreases only moderately at higher temperatures. '
1933+
'The reasons are that when increasing the temperature, the ORC plant design also changes: '
1934+
'(1) a different organic fluid is selected, (2) piping, pump, heat exchangers, and other '
1935+
'equipment are designed to handle the higher temperature (and potentially also pressure), '
1936+
'requiring thicker walls, potentially different materials, etc., and (3) additional components '
1937+
'may be implemented, such as a heat recuperator, making the design and operation more complex. '
1938+
'Unlike flash power plants, ORC plants are a small, niche market, typically case specific, '
1939+
'and rely on relatively young technology, which has not been subject yet to decades of '
1940+
'technological advancement. The cost for direct-use heat applications is highly dependent '
1941+
'on the type of application. A generic cost of $250 kWth−1 is assumed '
1942+
f'{contingency_and_indirect_costs_tooltip}. '
1943+
'However, users are encouraged to provide their own cost figures for '
1944+
'their specific application. Beckers and Young (2017) collected several cost figures to '
1945+
'estimate the surface equipment cost for geothermal district-heating systems.'
1946+
# TODO incorporate direct references to relevant parameters for adjusting correlation
19131947
)
19141948
self.Coamplant = self.OutputParameterDict[self.Coamplant.Name] = OutputParameter(
19151949
Name="O&M Surface Plant costs",

src/geophires_x/Outputs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ def PrintOutputs(self, model: Model):
482482
cpw_label = Outputs._field_label(econ.drilling_and_completion_costs_per_well.display_name, 47)
483483
f.write(f' {cpw_label}{econ.drilling_and_completion_costs_per_well.value:10.2f} {econ.Cwell.CurrentUnits.value}\n')
484484
f.write(f' {econ.Cstim.display_name}: {econ.Cstim.value:10.2f} {econ.Cstim.CurrentUnits.value}\n')
485-
f.write(f' Surface power plant costs: {model.economics.Cplant.value:10.2f} ' + model.economics.Cplant.CurrentUnits.value + NL)
485+
f.write(f' {econ.Cplant.display_name}: {econ.Cplant.value:10.2f} {econ.Cplant.CurrentUnits.value}\n')
486486
if model.surfaceplant.plant_type.value == PlantType.ABSORPTION_CHILLER:
487487
f.write(f' of which Absorption Chiller Cost: {model.economics.chillercapex.value:10.2f} ' + model.economics.Cplant.CurrentUnits.value + NL)
488488
if model.surfaceplant.plant_type.value == PlantType.HEAT_PUMP:

src/geophires_x_schema_generator/geophires-result.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,11 @@
408408
"units": "MUSD"
409409
},
410410
"Stimulation costs (for redrilling)": {},
411-
"Surface power plant costs": {},
411+
"Surface power plant costs": {
412+
"type": "number",
413+
"description": "Surface Plant cost. The built-in power plant cost correlations are based on the original correlations developed by Beckers (2016), indexed to 2017 using the IHS Markit North American Power Capital Costs Index (NAPCCI) excluding nuclear plants (IHS 2018). The ORC power plant cost data have been updated with data from the 2016 GETEM tool (DOE 2016) and the geothermal binary power plants study by Verkis (2014). The correlations in GEOPHIRES include 12% for indirect costs and 15% contingency. For the same plant size and production temperature, double-flash power plants are considered about 25% more expensive than single-flash power plants (Zeyghami 2010), and supercritical ORC plants are roughly 10% more than subcritical ORC plants (Astolfi et al. 2014). A wide range in power plant specific cost values is reported in academic and popular literature. The GEOPHIRES built-in surface plant cost correlations represent typical values. However, the user is recommended to provide their own power plant cost data if available for their case study. The ORC plant specific cost decreases only moderately at higher temperatures. The reasons are that when increasing the temperature, the ORC plant design also changes: (1) a different organic fluid is selected, (2) piping, pump, heat exchangers, and other equipment are designed to handle the higher temperature (and potentially also pressure), requiring thicker walls, potentially different materials, etc., and (3) additional components may be implemented, such as a heat recuperator, making the design and operation more complex. Unlike flash power plants, ORC plants are a small, niche market, typically case specific, and rely on relatively young technology, which has not been subject yet to decades of technological advancement. The cost for direct-use heat applications is highly dependent on the type of application. A generic cost of $250 kWth\u22121 is assumed plus 15% contingency plus 12% indirect costs. However, users are encouraged to provide their own cost figures for their specific application. Beckers and Young (2017) collected several cost figures to estimate the surface equipment cost for geothermal district-heating systems.",
414+
"units": "MUSD"
415+
},
412416
"of which Absorption Chiller Cost": {},
413417
"of which Heat Pump Cost": {},
414418
"of which Peaking Boiler Cost": {},

0 commit comments

Comments
 (0)