mohammedasher/Reservoirs: v1.0.0 — Code & data for "Lithium-ion battery degradation: reservoirs to design for lifetime"
Abstract
This release provides the code and supporting data for the manuscript: "Lithium-ion battery degradation: Introducing the concept of reservoirs to design for lifetime". What's included Main driver script: Reservoir/Full_5Exp_5Ts_AddLi.py (local + HPC/PBS execution option) Core model + pipeline: Reservoir/Fun_P2.py (DFN/P2D assembly with five coupled degradation mechanisms; PyBaMM experiments; post-processing; validation against included experimental data) Parameter file: Reservoir/OKane2023.py HPC job script: Reservoir/Reservoir.pbs Input bundles: Reservoir/InputData/Full_8Exps_AddLi_Pore/Bundle_1.csv Experimental/DMA data: Reservoir/InputData/Expt 2,2 - C-based Degradation 2/ Example outputs: Reservoir/Full_8Exps_AddLi_Pore_Case_1_1/ (Excel/Mats/Plots) Reproducibility / compatibility Compatible with PyBaMM v22 (22.x series) Default configuration uses: purpose_i = "Full_8Exps_AddLi_Pore" Bundle_1.csv (selected via PBS_ARRAY_INDEX=1) How to run (local) From the Reservoir/ directory: Set PBS_ARRAY_INDEX=1 and run: python Full_5Exp_5Ts_AddLi.py Archival / citation A DOI will be minted by Zenodo for this release. Please cite the Zenodo record corresponding to v1.0.0 for an immutable snapshot.
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 6 January 2026