Solid Waste Optimization Life-cycle Framework in Python(SwolfPy)
Project description
Solid Waste Optimization Life-cycle Framework in Python(SwolfPy)
Free software: GNU GENERAL PUBLIC LICENSE V2
Documentation: https://swolfpy.readthedocs.io.
Repository: https://github.com/SwolfPy-Project/swolfpy
Other links:
Features
Life-cycle assessment of Municipal Solid Waste (MSW) systems
Comparative LCA
Contribution analysis
LCI report
Monte Carlo simulation
Uncertainty analysis
Data visualization (distributions & correlations)
Optimization
Minimize environmental burdens or cost subject to a number of technical or policy-related constraints
Process model |
Description |
---|---|
Landfill (LF) |
Calculates emissions, material use, and energy use associated with construction, operations, closure and post-closure activities, landfill gas and leachate management, and carbon storage. |
Waste-to-Energy (WTE) |
Calculates emissions, mass flows, and resource use and recovery for the mass burn WTE process. |
Composting (Comp) |
Calculates emissions, mass flows, and resource use and recovery for aerobic composting process and final use of compost. |
Anaerobic Digestion (AD) |
Calculates emissions, mass flows, and resource use and recovery for anaerobic digestion process and final use of compost. |
Single-Stream Material Recovery facility (SS_MRF) |
Calculates cost, emissions, and energy use associated with material recovery facilities. |
Transfer Station (TS) |
Calculates cost, emissions, and energy use associated with Transfer Stations. |
Single Family Collection (SF_Col) |
Calculates cost, emissions, and fossil fuel use associated with MSW collection. |
Installation
1- Download and install miniconda from: https://docs.conda.io/en/latest/miniconda.html
2- Update conda in a terminal window or anaconda prompt:
conda update conda
3- Add conda channels:
conda config --append channels conda-forge conda config --append channels cmutel conda config --append channels haasad
4- Create a new environment for swolfpy:
conda create --name swolfpy python=3.7
5- Activate the environment:
conda activate swolfpy
6- Install swolfpy in the environment:
pip install swolfpy
7- Open python to run swolfpy:
python
8- Run swolfpy in python:
import swolfpy as sp sp.swolfpy()
History
0.2.0 (2021-05-10)
Add tab for correlation analysis.
Add cost calculations.
Add help to interface.
Parallel optimization.
0.1.8 (2020-05-20)
Add tab for Monte Carlo results analysis.
Show Sankey for mass flows after optimization.
Show SWM Network graph.
0.1.6 (2020-04-11)
Add Reporcessing.
Revise Functional units.
Reivse parameters class.
0.1.0 (2020-02-27)
First release on PyPI.
Main functionality: LCA, Monte-Carlo, and Optimization.
Process Models include LF, WTE, Composting, AD, SS_MRF, and Collection.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.