Electricity Generation Through Enhanced Geothermal Systems#298
Open
LukasFrankenQ wants to merge 1538 commits intoPyPSA:masterfrom
Open
Electricity Generation Through Enhanced Geothermal Systems#298LukasFrankenQ wants to merge 1538 commits intoPyPSA:masterfrom
LukasFrankenQ wants to merge 1538 commits intoPyPSA:masterfrom
Conversation
Author
|
Also, I do not know why github thinks I made a whole new Snakefile... |
Collaborator
|
@LukasFrankenQ thanks a lot for your PR! |
lisazeyen
reviewed
Feb 10, 2023
Author
Absolutely! Should I send them over to be added on zenodo? |
updates: - [github.com/PyCQA/docformatter: v1.6.0.rc1 → v1.5.1](PyCQA/docformatter@v1.6.0.rc1...v1.5.1) - [github.com/macisamuele/language-formatters-pre-commit-hooks: v2.6.0 → v2.7.0](macisamuele/language-formatters-pre-commit-hooks@v2.6.0...v2.7.0)
[pre-commit.ci] pre-commit autoupdate
for more information, see https://pre-commit.ci
for more information, see https://pre-commit.ci
replace progressbar by tqdm
[pre-commit.ci] pre-commit autoupdate
Bugfix typo in CPLEX configuration settings
updates: - [github.com/psf/black: 23.1.0 → 23.3.0](psf/black@23.1.0...23.3.0)
[pre-commit.ci] pre-commit autoupdate
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Addresses Issue PyPSA/pypsa-eur#541.
This PR adds potential for electricity generation through enhanced geothermal systems (EGS) as in this paper. The data's resolution is on the level of countries.
EGS draws heat from great depths (1-10 km) to achieve the temperatures of 100-150 C required for electricity generation through steam turbines or binary cycle power plants.
The EGS heat can also be used for (duh) heating. This is currently not implemented, as we are still in contact with the authors of the paper to obtain the relevant cost estimations. However, in terms of implementation both electricity and heat would be quite canonical, and in that sense I thought it sensible to move forward with the electricity part and create a new PR for heat at a later stage.
Open questions (that probably should find good answers before merging):
egs_costs.xlsx(20kb) andegs_global_potential.xlsx(500kb), which are simply stored indata/. Is this okay or should they be added to the databundle?pycountry, which is a tremendously slim package, which I would love to add to theenvironment.yaml. I suppose I would make a PR atpypsa/pypsa-eurfor this?Possible Improvements:
Heat becomes available through drilling at various depths. Through the cost of drilling, potential becomes a function of LCOE, and the paper shares its data thus as: x MW available at LCOE <= 5 Euro/MWh, y MW available at LCOE of 5-10 Euro/MWh, etc.... The present implementation coarsens this binning, to the LCOE steps 0-50, 50-100, and 100-150 Euro/MWh. To accommodate the linear nature of the model, each of the bins is implemented as a separate generator sitting on the same bus. Our freedom with regards to choice of bins is limited, as it is dictated by the data provided through mail exchange with the paper authors. However, I am happy to discuss how we can obtain capital and marginal cost from LCOE, to make our own choice of binning, it should be possible while respecting the different discount rates etc..
The implementation of heat and electricity could potentially be coupled, since EGS can lend itself to generation through CHP. Landau is such an example, where hot water from the well at 160 C is used for electricity generation and the residual heat with temperature 70-80 C for district heating. See here, here, and here.
Big thanks to @lisazeyen for tips along the way!