Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SwolfPy-Project/swolfpy
SwolfPy is a free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty analysis capabilities.
https://github.com/SwolfPy-Project/swolfpy
brightway2 life-cycle-assessment monte-carlo-simulation municipal-solid-waste optimization pyside2 python solid-waste-management swolfpy uncertainty-assessment
Last synced: 3 months ago
JSON representation
SwolfPy is a free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty analysis capabilities.
- Host: GitHub
- URL: https://github.com/SwolfPy-Project/swolfpy
- Owner: SwolfPy-Project
- License: gpl-2.0
- Created: 2021-08-13T21:34:14.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-04T02:26:44.000Z (8 months ago)
- Last Synced: 2024-04-13T09:08:35.865Z (7 months ago)
- Topics: brightway2, life-cycle-assessment, monte-carlo-simulation, municipal-solid-waste, optimization, pyside2, python, solid-waste-management, swolfpy, uncertainty-assessment
- Language: Python
- Homepage: https://swolfpy-project.github.io/
- Size: 17.1 MB
- Stars: 21
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE.md
- Authors: AUTHORS.rst
Awesome Lists containing this project
- open-sustainable-technology - SwolfPy - A free, multi-platform, Python-based, open-source, SWM LCA optimization framework with built-in parametric and Monte Carlo sensitivity and uncertainty analysis capabilities. (Industrial Ecology / Circular Economy and Waste)
README
.. General
================================================================
Solid Waste Optimization Life-cycle Framework in Python(SwolfPy)
================================================================.. image:: https://img.shields.io/pypi/v/swolfpy.svg
:target: https://pypi.python.org/pypi/swolfpy.. image:: https://img.shields.io/pypi/pyversions/swolfpy.svg
:target: https://pypi.org/project/swolfpy/
:alt: Supported Python Versions.. image:: https://img.shields.io/pypi/l/swolfpy.svg
:target: https://pypi.org/project/swolfpy/
:alt: License.. image:: https://img.shields.io/pypi/dm/swolfpy.svg?label=Pypi%20downloads
:target: https://pypi.org/project/swolfpy/
:alt: Downloads.. image:: https://img.shields.io/pypi/format/swolfpy.svg
:target: https://pypi.org/project/swolfpy/
:alt: Format.. image:: https://readthedocs.org/projects/swolfpy/badge/?version=latest
:target: https://swolfpy.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status.. image:: https://github.com/SwolfPy-Project/swolfpy/actions/workflows/python-app.yml/badge.svg?branch=master
:target: https://github.com/SwolfPy-Project/swolfpy/actions/workflows/python-app.yml
:alt: Test.. image:: https://zenodo.org/badge/395802952.svg
:target: https://zenodo.org/badge/latestdoi/395802952
:alt: DOi.. image:: https://img.shields.io/badge/JIE%20DOI-10.1111%2Fjiec.13236-blue
:target: https://doi.org/10.1111/jiec.13236
:alt: JIE DOI* Free software: GNU GENERAL PUBLIC LICENSE V2
* Website: https://swolfpy-project.github.io
* Documentation: https://swolfpy.readthedocs.io
* Repository: https://github.com/SwolfPy-Project/swolfpyFeatures
--------* **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
.. list-table:: **Life-cycle process models**
:widths: auto
:header-rows: 1* -
- Process model
- Description
* - 1
- 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.
* - 2
- Waste-to-Energy (**WTE**)
- Calculates emissions, mass flows, and resource use and recovery for the mass burn WTE process.
* - 3
- Gasification & Syngas Combustion (**GC**)
- Calculates emissions, mass flows, and resource use and recovery for the GC process (Produced syngas from
gasification is combusted to produce electricity by steam turbine).
* - 4
- Composting (**Comp**)
- Calculates emissions, mass flows, and resource use and recovery for aerobic composting process and final use of compost.
* - 5
- Home Composting (**HC**)
- Calculates emissions, mass flows, and resource use and recovery for home composting process and final use of compost.
* - 6
- Anaerobic Digestion (**AD**)
- Calculates emissions, mass flows, and resource use and recovery for anaerobic digestion process and final use of compost.
* - 7
- Single-Stream Material Recovery facility (**SS_MRF**)
- Calculates cost, emissions, and energy use associated with material recovery facilities.
* - 8
- Refuse-Derived Fuel (**RDF**)
- Calculates cost, emissions, and energy use associated with RDF production facilities.
* - 9
- Reprocessing (**Reproc**)
- Calculates emissions, mass flows, and resource use and recovery associated with recycling materials.
* - 10
- Transfer Station (**TS**)
- Calculates cost, emissions, and energy use associated with Transfer Stations.
* - 11
- Single Family Collection (**SF_Col**)
- Calculates cost, emissions, and fossil fuel use associated with MSW collection from single family sector.
* - 12
- Multi Family Collection (**MF_Col**)
- Calculates cost, emissions, and fossil fuel use associated with MSW collection from multi-family sector.
* - 13
- Commercial Collection (**COM_Col**)
- Calculates cost, emissions, and fossil fuel use associated with MSW collection from commercial sector.
* - 14
- Animal Feed (**AnF**)
- Calculates cost, emissions, and energy use associated with conversion of food waste to animal feed and final use of produced feed... Installation
Installation
------------
1- Download and install miniconda from: https://docs.conda.io/en/latest/miniconda.html2- Update conda in a terminal window or anaconda prompt::
conda update conda
3- Create a new environment for swolfpy::
conda create --name swolfpy python=3.9 graphviz
4- Add Graphviz executables to your system PATH (This step is optional; Enables plotting SWM network). You can find Graphviz executables in ``\\miniconda3\\envs\\swolfpy\\Library\\bin\\graphviz`` folder or search for ``dot.exe`` file in your system. Add the directory to the ``Path`` variable in your environment variables.
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 terminal::
swolfpy
# or
python -m swolfpy- In python::
import swolfpy as sp
sp.SwolfPy().. endInstallation