Skip to content

Commit b5706e8

Browse files
Merge pull request #75 from softwareengineerprogrammer/sgws-50-paper-integration
SGWS 50 paper integration NREL#348
2 parents b637555 + e106a1b commit b5706e8

File tree

7 files changed

+221
-214
lines changed

7 files changed

+221
-214
lines changed

docs/Fervo_Project_Cape-4.md

Lines changed: 39 additions & 35 deletions
Large diffs are not rendered by default.

docs/templates/layout.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,10 @@
2020
/* Makes tables readable (default max-width of 800px squishes their layout too much on most screens) */
2121
max-width: revert;
2222
}
23+
24+
body > div.badge {
25+
/* Hide goofy-looking "Fork me on GitHub" badge */
26+
display: none;
27+
}
2328
</style>
2429
{% endblock %}

src/geophires_x/Reservoir.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,8 @@ def __init__(self, model: Model):
457457
value=self.fracarea.value,
458458
UnitType=Units.AREA,
459459
PreferredUnits=AreaUnit.METERS2,
460-
CurrentUnits=AreaUnit.METERS2
460+
CurrentUnits=AreaUnit.METERS2,
461+
ToolTipText='Effective heat transfer area per fracture'
461462
)
462463

463464
self.resvolcalc = self.OutputParameterDict[self.resvolcalc.Name] = floatParameter(

src/geophires_x_schema_generator/geophires-result.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
},
243243
"Fracture area": {
244244
"type": "number",
245-
"description": "Calculated Fracture Area",
245+
"description": "Calculated Fracture Area. Effective heat transfer area per fracture",
246246
"units": "m**2"
247247
},
248248
"Number of fractures": {

tests/examples/Fervo_Project_Cape-4.out

Lines changed: 166 additions & 167 deletions
Large diffs are not rendered by default.

tests/examples/Fervo_Project_Cape-4.txt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,25 +52,23 @@ Reservoir Porosity, 0.0118
5252
Reservoir Impedance, 0.001565
5353

5454
Reservoir Volume Option, 2, -- RES_VOL_FRAC_SEP (Specify reservoir volume and fracture separation)
55-
Reservoir Volume, 5801599999 m**3
56-
Fracture Shape, 4
55+
Reservoir Volume, 5418039158, -- Based on 102 fractures per well
5756
Fracture Separation, 18, -- Per https://eartharxiv.org/repository/view/7665/, lateral length is 4700 ft = 1432 m. Dividing 1432 by 80 = ~18 m fracture spacing.
58-
Fracture Height, 250, -- Based on average of stimulated volume estimates given for Project Red in https://doi.org/10.31223/X52X0B
59-
Fracture Width, 250, -- Based on average of stimulated volume estimates given for Project Red in https://doi.org/10.31223/X52X0B
60-
57+
Fracture Shape, 3, -- Square
58+
Fracture Height, 165.3, -- Based on total fracture surface area of 30 million ft^2 per well https://pangea.stanford.edu/ERE/pdf/IGAstandard/SGW/2025/Fercho.pdf
6159
Number of Injection Wells, 59
6260
Number of Production Wells, 59
6361

6462
Production Flow Rate per Well, 107, -- Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal
6563
Production Well Diameter, 9.625, -- Next standard size up from 7", implied by announcement of "increasing casing diameter"
6664
Injection Well Diameter, 9.625
6765
Ramey Production Wellbore Model, 1
68-
Injection Temperature, 60 degC
66+
Injection Temperature, 80, -- https://pangea.stanford.edu/ERE/pdf/IGAstandard/SGW/2025/Fercho.pdf
6967
Injection Wellbore Temperature Gain, 3
7068
Ambient Temperature, 10 degC
7169
Surface Temperature, 10 degC
7270

73-
Maximum Drawdown, 0.017, -- Drawdown value that prevents minimum net electricity generation from going below 500 MWe
71+
Maximum Drawdown, 0.014, -- Drawdown value that prevents minimum net electricity generation from going below 500 MWe
7472
Water Loss Fraction, 0.15, -- Estimated to be between 10 and 20%
7573

7674
Utilization Factor, .9

tests/test_geophires_x.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -953,13 +953,13 @@ def test_fervo_project_cape_4_results_against_reference_values(self):
953953

954954
min_net_gen = r.result['SURFACE EQUIPMENT SIMULATION RESULTS']['Minimum Net Electricity Generation']['value']
955955
self.assertGreater(min_net_gen, 500)
956-
self.assertLess(min_net_gen, 501)
956+
self.assertLess(min_net_gen, 505)
957957

958958
max_total_gen = r.result['SURFACE EQUIPMENT SIMULATION RESULTS']['Maximum Total Electricity Generation'][
959959
'value'
960960
]
961-
self.assertGreater(max_total_gen, 614)
962-
self.assertLess(max_total_gen, 615)
961+
self.assertGreater(max_total_gen, 600)
962+
self.assertLess(max_total_gen, 650)
963963

964964
lcoe = r.result['SUMMARY OF RESULTS']['Electricity breakeven price']['value']
965965
self.assertGreater(lcoe, 7.5)

0 commit comments

Comments
 (0)