photocatalysis-europe
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: w-tusche
- License: mit
- Language: Python
- Default Branch: main
- Size: 6.81 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
photocatalysis-europe
Here you find the code to create all figures and do the required data transformations and calculations to get the aggregated data for the paper: "Impacts of photocatalytic hydrogen production on the European energy system"
In the paper photocatalysis was introduced to the energy system optimization model PyPSA-Eur to analyze the systematic impacts of rising shares of photocatalysis in the European energy system.
With the code and data in this repository all post-processing steps are published and all plots can be created with the data available on zenodo without running other software. For this, the .nc files from zenodo have to be placed in the respective folders in this repository under 'results/raw/' (see usage)
To implement photocatalysis in the optimization model the technology was added in PyPSA-Eur and atlite. For this two forks of the software were created to directly show the changes while keeping the original history:
The raw results of the two main scenarios PC-0 and PC-50 are published on zenodo: Raw data of PC-0 and PC-50 cases for paper: Impacts of photocatalytic hydrogen production on the European energy system. All other raw data will be made available on reasonable request.
A summary of all data is in results/total_eval.csv and results/total_summary.csv with the corresponding extraction script: src/create_basic_summary.py.
For the differenent cases presented in the paper and supplementary material the capex values and the efficiency of photocatalysis were changed through the "resources/costs_2040.csv" file. Hydrogen storage in salt caverns was turned on and off in the config files.
In the paper the photocatalysis costs are communicated as annualized costs! However in the runs the capex is changed. Thus the resulting naming convention:
- 150lv1.25IH20453HPC{CAPEX-VALUE}Euro{ADDITIONAL_INFORMATION}
- PC-0:
results\raw\150_lv1.25_I_H_2045_3H_PC_925Euro\ - PC-50:
results\raw\150_lv1.25_I_H_2045_3H_PC_650Euro\ - 650 Euro photocatalysis capex and 3 % STH 150lv1.25IH20453HPC650Euro3pct_efficiency
- Electrolysis only with net zero carbon emissions: 150lv1.25IH20453HPC925Euronet_zero
- a case without the possibility to build underground hydrogen storage: 150lv1.25IH20453HPC875EuronoUGHS
Usage
To use this software go through the following steps:
bash
git clone https://github.com/w-tusche/photocatalysis-europe
cd photocatalysis-europe
The package requirements are curated in the envs/environment.yaml file. Thus install the required packages using mamba:
```bash mamba update conda
mamba env create -f envs/environment.yaml # general
on a windows machine other platforms try it with the environment-fixed-windows.yaml file
mamba activate pypsa-pc-plots ```
Now go to Raw data of PC-0 and PC-50 cases for paper: Impacts of photocatalytic hydrogen production on the European energy system, download the raw data and place the .nc files from the folders 150_lv1.25_I_H_2045_3H_PC_925Euro and 150_lv1.25_I_H_2045_3H_PC_650Euro in the respective folder under results/raw/
Once you have done all this you may run the plots.py script to recreate all plots, from here on you can explore the post-processing steps for each plot.
bash
mamba activate pypsa-pc-plots
python plots.py
Contributions
The majority of the code is from:
- Wolfram Tuschewitzki
- Jelto Lange
Parts of the code are extracted from PyPSA-Eur and partly modified. Some of the data files are also from PyPSA-Eur or a direct output from running PyPSA-Eur.
License
The code in photocatalysis-europe is released as free software under the
MIT License, see LICENSE.md.
However, different licenses and terms of use may apply to the various input data.
Owner
- Name: Wolfram Tuschewitzki
- Login: w-tusche
- Kind: user
- Repositories: 1
- Profile: https://github.com/w-tusche
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "photocatalysis-europe"
abstract: "Software to evaluate the impacts of photocatalysis implementation for hydrogen production in the European energy system."
version: 0.1.0
repository: .git
date-released: "2025-07-29"
license: MIT
authors:
- family-names: Tuschewitzki
given-names: Wolfram
orcid: https://orcid.org/0009-0009-9028-9744
- family-names: Lange
given-names: Jelto
orcid: https://orcid.org/0000-0003-0094-4741
GitHub Events
Total
- Push event: 1
- Create event: 1
Last Year
- Push event: 1
- Create event: 1