File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,20 @@ def test_equality(self):
37
37
self .assertFalse (WellDrillingCostCorrelation .VERTICAL_SMALL == WellDrillingCostCorrelation .DEVIATED_SMALL )
38
38
self .assertTrue (WellDrillingCostCorrelation .VERTICAL_SMALL == WellDrillingCostCorrelation .VERTICAL_SMALL )
39
39
40
+ def test_baseline_curve_costs (self ):
41
+ # Sanity-check calibration with NREL 2025 Cost Curve Update
42
+ # https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555
43
+
44
+ self .assertAlmostEqual (5.1 , WellDrillingCostCorrelation .VERTICAL_SMALL .calculate_cost_MUSD (3500 ), delta = 0.1 )
45
+ self .assertAlmostEqual (13.9 , WellDrillingCostCorrelation .VERTICAL_SMALL .calculate_cost_MUSD (6500 ), delta = 0.1 )
46
+ self .assertAlmostEqual (15.9 , WellDrillingCostCorrelation .VERTICAL_SMALL .calculate_cost_MUSD (7000 ), delta = 0.1 )
47
+
48
+ self .assertAlmostEqual (17.2 , WellDrillingCostCorrelation .VERTICAL_LARGE .calculate_cost_MUSD (6500 ), delta = 0.1 )
49
+
50
+ self .assertAlmostEqual (14.9 , WellDrillingCostCorrelation .DEVIATED_SMALL .calculate_cost_MUSD (6500 ), delta = 0.1 )
51
+
52
+ self .assertAlmostEqual (18.3 , WellDrillingCostCorrelation .DEVIATED_LARGE .calculate_cost_MUSD (6500 ), delta = 0.1 )
53
+
40
54
41
55
class PlantTypeTestCase (BaseTestCase ):
42
56
def test_equality (self ):
You can’t perform that action at this time.
0 commit comments