Skip to content

Commit 665d9e8

Browse files
Merge pull request #41 from softwareengineerprogrammer/readme-updates
README documentation updates
2 parents 69e51f2 + 57690c2 commit 665d9e8

File tree

2 files changed

+79
-20
lines changed

2 files changed

+79
-20
lines changed

README.rst

Lines changed: 79 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ Overview
77
.. |GEOPHIRES Logo| image:: geophires-logo.png
88
:alt: GEOPHIRES Logo
99

10-
GEOPHIRES is a free and open-source geothermal techno-economic simulator. GEOPHIRES combines reservoir, wellbore, surface plant, and economic models to estimate the capital and operation and maintenance costs, instantaneous and lifetime energy production, and overall levelized cost of energy of a geothermal plant. Various reservoir conditions (EGS, doublets, etc.) and end-use options (electricity, direct-use heat, cogeneration) can be modeled. Users are encouraged to build upon to the GEOPHIRES framework to implement their own correlations and models.
10+
GEOPHIRES is a free and open-source geothermal techno-economic simulator.
11+
GEOPHIRES combines reservoir, wellbore, surface plant, and economic models to estimate the capital and operation and maintenance costs,
12+
instantaneous and lifetime energy production, and overall levelized cost of energy of a geothermal plant.
13+
Various reservoir conditions (EGS, doublets, etc.) and end-use options (electricity, direct-use heat, cogeneration) can be modeled.
14+
Users are encouraged to build upon to the GEOPHIRES framework to implement their own correlations and models.
15+
See the `Documentation`_ section below for more information.
1116

1217
GEOPHIRES-X is the successor version to `GEOPHIRES v2.0 <https://github.com/NREL/GEOPHIRES-v2>`__ (see `CHANGELOG <CHANGELOG.rst>`__ for more info).
1318

@@ -251,17 +256,63 @@ You may also optionally pass the output file as well::
251256
Documentation
252257
=============
253258

259+
GEOPHIRES combines reservoir, wellbore, surface plant, and economic and cost models
260+
and correlations to estimate the capital and operation and maintenance costs,
261+
instantaneous and lifetime energy production, and overall levelized cost of energy of a
262+
geothermal plant.
263+
264+
The high-level software architecture is illustrated in the diagram below. Green, orange and blue rectangles
265+
refer to internal GEOPHIRES components, external user-interface components, and
266+
external reservoir simulators (TOUGH2), respectively. Rectangles with solid outline are
267+
always executed during a simulation run; rectangles with dashed outline refer to optional
268+
or user-provided components.
269+
270+
|GEOPHIRES Architecture Diagram|
271+
272+
.. |GEOPHIRES Architecture Diagram| image:: References/geophires-architecture-diagram_2024-11-20.png
273+
:alt: GEOPHIRES Architecture Diagram
274+
275+
GEOPHIRES has a variety of different reservoir models including (1) Multiple parallel fractures model;
276+
(2) 1-Dimensional linear heat sweep model;
277+
(3) M/A thermal drawdown parameter model;
278+
(4) Percentage temperature drawdown model;
279+
(5) User-provided reservoir temperature production data;
280+
(6) Coupling to TOUGH2 external reservoir simulator;
281+
(7) SUTRA: Reservoir Thermal Energy Storage (RTES; also known as Underground Thermal Energy Storage - UTES);
282+
(8) Slender Body Theory (SBT);
283+
(9) Cylindrical.
284+
285+
GEOPHIRES can simulate three different end-uses of the geothermal heat: (1)
286+
direct-use heat (e.g. for industrial processing heating or residential space heating);
287+
(2) electricity (with subcritical ORC, supercritical ORC, single-flash, or double-flash plant);
288+
(3) co-generation of heat and electricity. The co-generation option considers bottoming
289+
cycle, topping cycle, and parallel cycle.
290+
291+
GEOPHIRES has 4 economic models to calculate the levelized cost of heat or
292+
electricity: (1) fixed charge rate (FCR) model;
293+
(2) standard discounting levelized cost model;
294+
(3) BICYCLE model;
295+
(4) CLGS.
296+
297+
The capital and O&M costs for the different geothermal system components (exploration,
298+
well drilling, surface plant, etc.) are either provided by the user or calculated with built-in
299+
correlations.
254300

255301
Parameters
256302
----------
257303

258304
Available parameters are documented in the `Parameters Reference <https://nrel.github.io/GEOPHIRES-X/parameters.html>`__.
259305

306+
Note that many parameters are interrelated and/or conditionally dependent on one another;
307+
reviewing the GEOPHIRES example(s) relevant to your use case in the following section
308+
is strongly recommended to gain a working understanding of how to construct valid sets of input parameters.
309+
260310

261311
Examples
262312
--------
263313

264-
GEOPHIRES includes a variety of examples demonstrating its features and case studies for different types of geothermal systems.
314+
GEOPHIRES includes a variety of examples input files demonstrating its features for different types of geothermal systems
315+
and case studies of real-world geothermal projects.
265316
Starting with an existing GEOPHIRES example that is similar to your intended use/application can be an easier approach to using GEOPHIRES than constructing your own inputs from scratch.
266317

267318
Example input ``.txt`` files and corresponding case report ``.out`` files are available in the `tests/examples directory <tests/examples>`__ of the repository.
@@ -276,35 +327,39 @@ Example-specific web interface deeplinks are listed in the Link column.
276327
- Input file
277328
- Case report file
278329
- Link
279-
* - Example 1
330+
* - Example 1: EGS Electricity
280331
- `example1.txt <tests/examples/example1.txt>`__
281332
- `.out <tests/examples/example1.out>`__
282333
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example1>`__
283334
* - Example 1 with Addons
284335
- `example1_addons.txt <tests/examples/example1_addons.txt>`__
285336
- `.out <tests/examples/example1_addons.out>`__
286337
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example1_addons>`__
287-
* - Example 2
338+
* - Example 2: EGS Direct-Use Heat
288339
- `example2.txt <tests/examples/example2.txt>`__
289340
- `.out <tests/examples/example2.out>`__
290341
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example2>`__
291-
* - Example 3
342+
* - Example 3: EGS Co-generation
292343
- `example3.txt <tests/examples/example3.txt>`__
293344
- `.out <tests/examples/example3.out>`__
294345
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example3>`__
295-
* - Example 4
346+
* - Example 4: Hydrothermal Electricity
296347
- `example4.txt <tests/examples/example4.txt>`__
297348
- `.out <tests/examples/example4.out>`__
298349
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example4>`__
299-
* - Example 5
350+
* - Example 5: User-Provided Reservoir Data
300351
- `example5.txt <tests/examples/example5.txt>`__
301352
- `.out <tests/examples/example5.out>`__
302353
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example5>`__
303-
* - Example 8
354+
* - Example 6: TOUGH2
355+
- `example6.txt <https://github.com/NREL/GEOPHIRES-v2/blob/master/Examples/example6.txt>`__\*
356+
-
357+
-
358+
* - Example 8: Cornell Direct-Use Heat
304359
- `example8.txt <tests/examples/example8.txt>`__
305360
- `.out <tests/examples/example8.out>`__
306361
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example8>`__
307-
* - Example 9
362+
* - Example 9: Cornell Electricity
308363
- `example9.txt <tests/examples/example9.txt>`__
309364
- `.out <tests/examples/example9.out>`__
310365
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example9>`__
@@ -320,7 +375,7 @@ Example-specific web interface deeplinks are listed in the Link column.
320375
- `example12_DH.txt <tests/examples/example12_DH.txt>`__
321376
- `.out <tests/examples/example12_DH.out>`__
322377
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example12_DH>`__
323-
* - Example 13
378+
* - Example 13: Redrilling due to Drawdown
324379
- `example13.txt <tests/examples/example13.txt>`__
325380
- `.out <tests/examples/example13.out>`__
326381
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example13>`__
@@ -356,11 +411,11 @@ Example-specific web interface deeplinks are listed in the Link column.
356411
- `example_multiple_gradients.txt <tests/examples/example_multiple_gradients.txt>`__
357412
- `.out <tests/examples/example_multiple_gradients.out>`__
358413
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example_multiple_gradients>`__
359-
* - Fervo Project Red (Norbeck J.H. and Latimer T.M. 2023.)
414+
* - Fervo Project Red (2023)
360415
- `Fervo_Norbeck_Latimer_2023.txt <tests/examples/Fervo_Norbeck_Latimer_2023.txt>`__
361416
- `.out <tests/examples/Fervo_Norbeck_Latimer_2023.out>`__
362417
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=Fervo_Norbeck_Latimer_2023>`__
363-
* - Fervo Cape Station 1
418+
* - Fervo Cape Station 1: 2023 Results
364419
- `Fervo_Project_Cape.txt <tests/examples/Fervo_Project_Cape.txt>`__
365420
- `.out <tests/examples/Fervo_Project_Cape.out>`__
366421
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=Fervo_Project_Cape>`__
@@ -389,6 +444,8 @@ Example-specific web interface deeplinks are listed in the Link column.
389444
- `.out <tests/examples/example_SBT_Lo_T.out>`__
390445
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=example_SBT_Lo_T>`__
391446

447+
*\*GEOPHIRES v2.0 input file*
448+
392449
Videos
393450
------
394451

@@ -399,9 +456,11 @@ Videos
399456
HIP-RA: Heat in Place - Resource Assessment
400457
-------------------------------------------
401458

402-
* `HIP-RA-X README <src/hip_ra_x/README.md>`__
403-
* `HIP-RA-X Parameters Reference <https://nrel.github.io/GEOPHIRES-X/hip_ra_x_parameters.html>`__
404-
* A HIP-RA web interface is available at `gtp.scientificwebservices.com/hip-ra <https://gtp.scientificwebservices.com/hip-ra>`__.
459+
`HIP-RA-X README <src/hip_ra_x/README.md>`__
460+
461+
`HIP-RA-X Parameters Reference <https://nrel.github.io/GEOPHIRES-X/hip_ra_x_parameters.html>`__
462+
463+
A HIP-RA web interface is available at `gtp.scientificwebservices.com/hip-ra <https://gtp.scientificwebservices.com/hip-ra>`__.
405464

406465

407466
Monte Carlo
@@ -413,18 +472,18 @@ A Monte Carlo web interface is available at `gtp.scientificwebservices.com/monte
413472

414473
Extending GEOPHIRES-X
415474
---------------------
416-
* `How to extend GEOPHIRES-X <docs/How-to-extend-GEOPHIRES-X.md#how-to-extend-geophires-x>`__ user guide
475+
`How to extend GEOPHIRES-X <docs/How-to-extend-GEOPHIRES-X.md#how-to-extend-geophires-x>`__ user guide
417476

418-
- `Extension example: SUTRA <https://github.com/NREL/GEOPHIRES-X/commit/984cb4da1505667adb2c45cb1297cab6550774bd#diff-5b1ea85ce061b9a1137a46c48d2d293126224d677d3ab38d9b2f4dcfc4e1674e>`__
477+
`Extension example: SUTRA <https://github.com/NREL/GEOPHIRES-X/commit/984cb4da1505667adb2c45cb1297cab6550774bd#diff-5b1ea85ce061b9a1137a46c48d2d293126224d677d3ab38d9b2f4dcfc4e1674e>`__
419478

420479

421480
Additional Documentation
422481
------------------------
423-
The `GEOPHIRES v2.0 (previous version's) user manual <References/GEOPHIRES%20v2.0%20User%20Manual.pdf>`__ describes GEOPHIRES's high-level software architecture.
424482

425-
Theoretical basis for GEOPHIRES: `GEOPHIRES v2.0: updated geothermal techno‐economic simulation tool <References/Beckers%202019%20GEOPHIRES%20v2.pdf>`__
483+
Theoretical basis for GEOPHIRES: `GEOPHIRES v2.0: updated geothermal techno‐economic simulation tool <References/Beckers%202019%20GEOPHIRES%20v2.pdf>`__;
484+
accompanying `GEOPHIRES v2.0 user manual <References/GEOPHIRES%20v2.0%20User%20Manual.pdf>`__.
426485

427-
Additional materials in `/References </References>`__
486+
Additional materials can be found in `/References </References>`__.
428487

429488

430489
Development
85.6 KB
Loading

0 commit comments

Comments
 (0)