Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
076eb89
WIP - insert backfilled annual costs and electricity to grid rows in …
softwareengineerprogrammer Jan 26, 2026
b210d88
Present value of annual costs [backfilled] ($) line item (still WIP)
softwareengineerprogrammer Jan 26, 2026
3d756a1
minor code cleanup/readability refactor
softwareengineerprogrammer Jan 26, 2026
61fc769
Present value of annual energy nominal [backfilled] (kWh) line item (…
softwareengineerprogrammer Jan 26, 2026
d69798b
LCOE Levelized cost of energy nominal [backfilled] (cents/kWh) line item
softwareengineerprogrammer Jan 26, 2026
5bf3b88
backfill native rows instead of adding separate backfilled rows
softwareengineerprogrammer Jan 26, 2026
b01cb74
derive sam_economics.lcoe_nominal from post-processed levelized metri…
softwareengineerprogrammer Jan 28, 2026
bcacac0
native backfill annual costs and electricity to grid (WIP)
softwareengineerprogrammer Jan 28, 2026
b9e4615
_get_row_index_after
softwareengineerprogrammer Jan 28, 2026
f2b3db5
backfill PPA revenue
softwareengineerprogrammer Jan 28, 2026
f21ccfa
only show Present value of annual costs ($) for first cash flow year …
softwareengineerprogrammer Jan 28, 2026
379ee87
only show Present value of annual energy nominal (kWh) for first cash…
softwareengineerprogrammer Jan 28, 2026
1ce5e73
only show LCOE Levelized cost of energy nominal (cents/kWh) for first…
softwareengineerprogrammer Jan 28, 2026
ccf8575
mark TODOs related to WIP
softwareengineerprogrammer Jan 28, 2026
b2f29d8
minor - fix incorrect (unused) backfill row name
softwareengineerprogrammer Jan 28, 2026
927e643
native backfill of both Present value of annual energy nominal (kWh) …
softwareengineerprogrammer Jan 28, 2026
5d3854f
backfill Present value of PPA revenue ($)
softwareengineerprogrammer Jan 28, 2026
43bc438
backfill LPPA
softwareengineerprogrammer Jan 28, 2026
d0acea6
format 0 in electricity to grid as int (for consistency)
softwareengineerprogrammer Jan 28, 2026
3bf1cba
update SAM-EM MCY design diagram to include AFTER-TAX LCOE AND PPA PR…
softwareengineerprogrammer Jan 28, 2026
0d82973
generate example_SAM-single-owner-PPA-5 cash flow CSV - WIP/TODO to i…
softwareengineerprogrammer Jan 28, 2026
7956432
link to example_SAM-single-owner-PPA-5.csv from SAM-EM MCY documentat…
softwareengineerprogrammer Jan 28, 2026
1648289
stub/WIP After-tax LCOE and PPA Price post-processing doc section - T…
softwareengineerprogrammer Jan 28, 2026
ca78e9f
Bump version: 3.11.8 → 3.11.9
softwareengineerprogrammer Jan 28, 2026
4431a0d
regenerate (non-MCY) example_SAM-single-owner-PPA{-{2-4}} and Fervo_P…
softwareengineerprogrammer Jan 28, 2026
3e68325
add sam-em-mcy-after-tax-lcoe-and-ppa-price-cash-flow-screenshot.png …
softwareengineerprogrammer Jan 28, 2026
5b96b42
clean up code/comments including removal of _INSERT_BACKFILLED_ROWS_F…
softwareengineerprogrammer Jan 28, 2026
a551546
use floor instead of round to match (apparent) SAM convention, where …
softwareengineerprogrammer Jan 28, 2026
96128f3
Bump version: 3.11.9 → 3.11.10
softwareengineerprogrammer Jan 28, 2026
a99b942
basic unit test for post-processed LCOE consistency
softwareengineerprogrammer Jan 28, 2026
d24e64f
Revert "use floor instead of round to match (apparent) SAM convention…
softwareengineerprogrammer Jan 28, 2026
5e18744
Bump version: 3.11.10 → 3.11.11
softwareengineerprogrammer Jan 28, 2026
fbe041c
sync FPC5/6 with v3.11.11 (synced backend/sensitivity package versions)
softwareengineerprogrammer Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 3.11.8
current_version = 3.11.11
commit = True
tag = True

Expand Down
2 changes: 1 addition & 1 deletion .cookiecutterrc
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ default_context:
sphinx_doctest: "no"
sphinx_theme: "sphinx-py3doc-enhanced-theme"
test_matrix_separate_coverage: "no"
version: 3.11.8
version: 3.11.11
version_manager: "bump2version"
website: "https://github.com/NREL"
year_from: "2023"
Expand Down
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ Free software: `MIT license <LICENSE>`__
:alt: Supported implementations
:target: https://pypi.org/project/geophires-x

.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.11.8.svg
.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.11.11.svg
:alt: Commits since latest release
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.11.8...main
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.11.11...main

.. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat
:target: https://softwareengineerprogrammer.github.io/GEOPHIRES
Expand Down
13 changes: 12 additions & 1 deletion docs/SAM-EM_Multiple-Construction-Years.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ drawdowns (funding early years purely with equity) and adjust `Inflation Rate Du

## Construction Cash Flows

Multiple Construction Years example cash flow CSV: [example_SAM-single-owner-PPA-5.csv](https://github.com/softwareengineerprogrammer/GEOPHIRES/blob/main/tests/examples/example_SAM-single-owner-PPA-5.csv)

The `CONSTRUCTION` cash flow category displays detailed financial movements during the pre-operational phase.
Construction-specific line items are suffixed with `[construction]`.
Construction years are indexed relative to the first year of operations (Year 1).
Expand Down Expand Up @@ -58,7 +60,9 @@ ratio that is passed to SAM (`debt_percent`).
## Post-Processing (Timeline-adjusted Metrics)

After SAM computes the operational cash flows, GEOPHIRES merges the construction phase and
operational phase net cash flows together to report accurate project-level metrics including IRR and NPV.
operational phase net cash flows together to report accurate project-level metrics.

### IRR and NPV
The merged `After-tax net cash flow ($)` row represents the complete project lifecycle:

- Years -N to 0: Contains `After-tax net cash flow [construction] ($)` (equity outflows).
Expand All @@ -72,6 +76,13 @@ stream to account for the time value of money during the construction delay.
The corresponding result case report metrics (`After-tax IRR` and `Project NPV`) reflect this adjustment,
as do other relevant case report metrics including `Project VIR=PI=PIR` and `Project MOIC`.

### After-tax LCOE and PPA Price

Line items in the `AFTER-TAX LCOE AND PPA PRICE` category are post-processed to yield timeline-adjusted LCOE and LPPA.

![](_images/sam-em-mcy-after-tax-lcoe-and-ppa-price-cash-flow-screenshot.png)

The result case report LCOE metric (`Electricity breakeven price`) reflects the post-processed `LCOE Levelized cost of energy nominal (cents/kWh)` value.

---

Expand Down
210 changes: 105 additions & 105 deletions docs/_images/fervo_project_cape-5-sensitivity-analysis-irr.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/_images/fervo_project_cape-5-sensitivity-analysis-lcoe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading