Skip to content

MargotCha/Integrated-LCA-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Integrating emerging technologies deployed at scale within prospective life-cycle assessments


📖 Description

The repository contains data files and tailored notebooks and codes to create the LCI database and reproduce the results presented in the article. DOI: https://doi.org/10.1016/j.spc.2024.08.016

Charalambous et al., 2024. Integrating emerging technologies deployed at scale within prospective life-cycle assessments.


📂 Repository Structure

└── Integrated-LCA-master/
    ├── .gitignore
    ├── LICENSE
    ├── Notebooks/
    │   └── Setting up/ 
    │      └── 01-Setup non-integrated LCA.ipynb
    │      └── 02-Setup integrated LCA.ipynb
    │   └── Calculations/
    │      └── 01-Non-integrated LCA calculation.ipynb
    │      └── 02-Integrated LCA calculations.ipynb
    │   └── Fetching info/
    │      └── 01-Diesel market regional share.py
    │      └── 02-Diesel market share.py
    │      └── 03-Synthetic diesel market share.py
    │   └── Plotting/ 
    │      └── 01-Main-manuscript.ipynb
    │      └── 02-Supplementary.ipynb
    │   └── Examples/
    │      └── example_notebook.ipynb
    ├── Data/
    │   └── LCIA/     
    ├── IntLCA/
    │   ├── __init__.py
    │   ├── IntLCA.py
    │   └── utils/
    ├── README.md
    ├── environment.yml
    ├── graphical_abstract.png

⚙️ Documentation

📍 The Data folder includes:

  • The LCIA folder→ Three excel files that are used for creating or updating the LCIA method.

📍 The Notebooks folder includes:

  • Setting up folder → Notebooks to create the databases
  • Calculations folder → Notebooks to calculate LCA impacts
  • Examples folder → Notebook that shows how to perform integrated LCA with matrices
  • Plotting folder → Notebooks to plot the LCA impacts
  • Fetcing info folder → Notebooks to fetch information from the environmental databases

📍 The IntLCA folder → Includes a package created to perform integrated LCA. The file includes utils folder with all the modules required.


🔧 Installation

To install the IntLCA package use pypi:

pip install IntLCA-dev

🚀 Usage

To ensure the replication of the results presented in the article, it is highly recommended starting a new environment.

1. Set Up the Environment

Using Anaconda, build the environment using environment.yml:

conda env create -f environment.yml

Details on how to use the package are provided in the corresponding notebooks. Reach out if you encounter issues!

About

Data, code, and package used in the publication: Charalambous et al., 2024. Integrating emerging technologies deployed at scale within prospective life cycle assessment, Sustainable Production and Consumption

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors