NREL / GEOPHIRES-X

MIT License
26 stars 21 forks source link

Incorrect well depth when >7km? #225

Open softwareengineerprogrammer opened 1 month ago

softwareengineerprogrammer commented 1 month ago
Starting Electricity Sale Price, 0.06
Ending Electricity Sale Price, 0.10
Electricity Escalation Start Year, 1
Electricity Escalation Rate Per Year, 0.012
Annual License Etc, 0
Flat License Etc, 0
Tax Relief Per Year, 2.212
Reservoir Model, 1
Reservoir Depth, 8000 meter
Number of Segments, 1
Gradient 1, 69
Number of Production Wells, 2
Number of Injection Wells, 2
Production Well Diameter, 7
Injection Well Diameter, 7
Ramey Production Wellbore Model, 1
Production Wellbore Temperature Drop, .5
Injection Wellbore Temperature Gain, 0
Production Flow Rate per Well, 55
Fracture Shape, 3
Fracture Height, 900
Reservoir Volume Option, 3
Reservoir Volume, 1000000000
Number of Fractures, 20
Water Loss Fraction, .02
Productivity Index, 5
Injectivity Index, 5
Injection Temperature, 50
Maximum Drawdown, 1
Reservoir Heat Capacity, 1000
Reservoir Density, 2700
Reservoir Thermal Conductivity, 2.7
End-Use Option, 1
Economic Model, 1
Power Plant Type, 3
Well Drilling Cost Correlation, 1
Circulation Pump Efficiency, .8
Utilization Factor, .9
Surface Temperature, 20
Ambient Temperature, 20
Plant Lifetime, 30
Fixed Charge Rate, .05
Inflation Rate During Construction, 0
Time steps per year, 6
Maximum Temperature, 500

Output claims well depth 7km (should be 8km). Assigning to myself to investigate.

softwareengineerprogrammer commented 1 month ago

Assigned to @malcolm-dsider to investigate per offline discussion

softwareengineerprogrammer commented 1 month ago

Depth is capped if Maximum Temperature is exceeded - increasing max temp yields correct depth

Starting Electricity Sale Price, 0.06
Ending Electricity Sale Price, 0.10
Electricity Escalation Start Year, 1
Electricity Escalation Rate Per Year, 0.012
Annual License Etc, 0
Flat License Etc, 0
Tax Relief Per Year, 2.212
Reservoir Model, 1
Reservoir Depth, 7200 meter
Number of Segments, 1
Gradient 1, 69
Number of Production Wells, 2
Number of Injection Wells, 2
Production Well Diameter, 7
Injection Well Diameter, 7
Ramey Production Wellbore Model, 1
Production Wellbore Temperature Drop, .5
Injection Wellbore Temperature Gain, 0
Production Flow Rate per Well, 55
Fracture Shape, 3
Fracture Height, 900
Reservoir Volume Option, 3
Reservoir Volume, 1000000000
Number of Fractures, 20
Water Loss Fraction, .02
Productivity Index, 5
Injectivity Index, 5
Injection Temperature, 50
Maximum Drawdown, 1
Reservoir Heat Capacity, 1000
Reservoir Density, 2700
Reservoir Thermal Conductivity, 2.7
End-Use Option, 1
Economic Model, 1
Power Plant Type, 3
Well Drilling Cost Correlation, 1
Circulation Pump Efficiency, .8
Utilization Factor, .9
Surface Temperature, 20
Ambient Temperature, 20
Plant Lifetime, 30
Fixed Charge Rate, .05
Inflation Rate During Construction, 0
Time steps per year, 6
Maximum Temperature, 600
softwareengineerprogrammer commented 1 month ago

Relevant: https://github.com/NREL/GEOPHIRES-X/issues/133?title=Include+warnings/info+metadata+in+result+data

malcolm-dsider commented 1 month ago

No relevant error/warning messages are posted when running from the desktop version with the input provided above... but it is useful to note that the geofluid temperature doesn't exceed 500 C. If I change the Maximum Temperature to 600 C (but change nothing else), the geofluid temperature exceeds 500 C.... so some limiting going on, and there is no warning about it!

softwareengineerprogrammer commented 1 week ago

Per sync discussion, this is apparently somewhat intended behavior. However we should improve the user experience to set the right expectations for potentially surprising/seemingly incorrect results.