Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion src/geophires_x/Economics.py
Original file line number Diff line number Diff line change
Expand Up @@ -966,8 +966,15 @@ def __init__(self, model: Model):
ErrMessage="assume default well drilling cost correlation (10)",
ToolTipText="Select the built-in well drilling and completion cost correlation: " +
'; '.join([f'{it.int_value}: {it.value}' for it in WellDrillingCostCorrelation])
# TODO citation(s):
# Akindipe, D. and Witter. E. 2025.
# "2025 Geothermal Drilling Cost Curves Update".
# https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555
#
# Robins, J.C., Kesseli, D., Witter, E. and Rhodes, G. 2022.
# "2022 GETEM Geothermal Drilling Cost Curve Update."
# https://www.nrel.gov/docs/fy23osti/82771.pdf
)

self.DoAddOnCalculations = self.ParameterDict[self.DoAddOnCalculations.Name] = boolParameter(
"Do AddOn Calculations",
DefaultValue=False,
Expand Down
22 changes: 16 additions & 6 deletions src/geophires_x/OptionList.py
Original file line number Diff line number Diff line change
Expand Up @@ -157,14 +157,24 @@ def from_input_string(input_string:str):


class WellDrillingCostCorrelation(GeophiresInputEnum):
"""Note: order must be retained since input is read as an int; first int arg is duplicative of order"""
"""
Akindipe, D. and Witter. E. 2025.
"2025 Geothermal Drilling Cost Curves Update".
https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555

Robins, J.C., Kesseli, D., Witter, E. and Rhodes, G. 2022.
"2022 GETEM Geothermal Drilling Cost Curve Update."
https://www.nrel.gov/docs/fy23osti/82771.pdf

Note: order should be retained since input is read as an int; first int arg is duplicative of order
"""

VERTICAL_SMALL = 1, "vertical small diameter, baseline", 0.30212, 584.91124, 751368.47270
DEVIATED_SMALL = 2, "deviated small diameter, baseline", 0.28977, 882.15067, 680562.50150
VERTICAL_LARGE = 3, "vertical large diameter, baseline", 0.28180, 1275.52130, 632315.12640
DEVIATED_LARGE = 4, "deviated large diameter, baseline", 0.25528, 1716.71568, 500866.89110
VERTICAL_SMALL = 1, "vertical small diameter, baseline (2025 cost curve)", 0.258496, 357.967, 738531.58
DEVIATED_SMALL = 2, "deviated small diameter, baseline (2025 cost curve)", 0.240624, 646.1621, 503625.06
VERTICAL_LARGE = 3, "vertical large diameter, baseline (2025 cost curve)", 0.248458, 935.8985, 626586.68
DEVIATED_LARGE = 4, "deviated large diameter, baseline (2025 cost curve)", 0.217333, 1362.93, 301066.16

SIMPLE = 5, "Simple", 0, 1846*1E6, 0 # Based on Fervo Project Cape cost per meter (~$1846/m)
SIMPLE = 5, "Simple", 0, 1846*1E6, 0 # Based on Fervo Project Cape cost per meter (~$1846/m)

VERTICAL_SMALL_INT1 = 6, "vertical small diameter, intermediate1", 0.13710, 129.61033, 1205587.57100
VERTICAL_SMALL_INT2 = 7, "vertical small diameter, intermediate2", 0.00804, 455.60507, 921007.68680
Expand Down
Loading