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
Last synced: 6 months ago · JSON representation ·

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
Created 7 months ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

DOI

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

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

Dependencies

environment.yaml pypi