HomeEarthEnhanced Geothermal Systems: Reservoir Sizing, Drilling Economics, and Grid Integration

🌋 Enhanced Geothermal Systems: Reservoir Sizing, Drilling Economics, and Grid Integration

Drill an enhanced geothermal reservoir in 3D: size the fracture network, set flow rate and depth, and watch reservoir power output, drilling cost, and thermal-storage-buffered grid dispatch respond live.

Earth3DAdvanced60 FPS🌍 Earth
enhanced-geothermal-systems-deep-drilling-economics-lab ↗ Open standalone

A 3D cutaway of an engineered geothermal reservoir: injection and production wells drilled into hot basement rock, a stimulated fracture network carrying circulating fluid between them, and surface facilities that buffer steady rock heat into a grid-following power dispatch.

🔬 What It Demonstrates

Reservoir temperature rises with depth along the geothermal gradient; drilling cost rises faster still. Fracture network size and flow rate together set the thermal power reaching the surface, and a storage tank can shift baseload heat into a peak-hour electricity dispatch.

🎮 How to Use

Set reservoir depth, fracture/lateral length, and circulation flow rate to watch the temperature, power output, and drilling cost estimates update. Toggle thermal storage and switch grid demand between baseload and peak to see the storage tank charge and discharge.

💡 Did You Know?

Because drilling costs scale roughly with depth to a power greater than one, doubling reservoir depth for a hotter resource can more than double well cost — economics that make lateral fracture length a cheaper lever than depth for adding capacity.

⚙ Under the hood

Drill an enhanced geothermal reservoir in 3D: size the fracture network, set flow rate and depth, and watch reservoir power output, drilling cost, and thermal-storage-buffered grid dispatch respond live.

geothermalreservoir simulationdrilling economicsenergy systems3d modelingfracturesgrid integrationThree.js

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)