PyGWP - A CO2-equivalent computer based on static or dynamic CO2-relative global warming potentials.
Sources
Installation
We are going to use a package management system to install and manage software packages written in Python, namely pip. Open a session in your OS shell prompt and type
pip install pygwp
Or using a non-python-builtin approach, namely git,
git clone git://github.com/lfaucheux/PyGWP.git
cd PyGWP
python setup.py install
Requirements
Use cases
- Scientific modelling
Example usage:
>>> from PyGWP import GWPBasedCO2eq
>>> dyn_gwp20 = GWPBasedCO2eq(
... first_year = 2020,
... project_horizon = 5,
... GWP_horizon = 20,
... static = False
... )
>>> ghgs_weight_per_weight_of_output_inventory_flow = {'CO2':1., 'N2O':.0, 'CH4':.0}
>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer(
... ghgs_weight_per_weight_of_output_inventory_flow,
... as_row_array=False
... )
>>> co2eq_traj['as_array']
array([[1. ],
[0.95764081],
[0.91469171],
[0.87112496],
[0.82691128]])
>>> co2eq_traj['as_dict']
{2024: 0.82691127746144444, 2020: 1.0, 2021: 0.95764080833063492, 2022: 0.91469171438570718, 2023: 0.87112496115582216}
>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer({'CO2':.0,'N2O':1.,'CH4':.0})
>>> co2eq_traj['as_array']
array([[292.33637282, 278.90543843, 265.35617058, 251.68752668,
237.89845498]])
>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer({'CO2':.0,'N2O':.0,'CH4':1.})
>>> co2eq_traj['as_array']
array([[72.2209832 , 70.75950679, 69.17102216, 67.44449179, 65.56791893]])
>>> sta_gwp20 = GWPBasedCO2eq(
... first_year = 2020,
... project_horizon = 5,
... GWP_horizon = 20,
... static = True
... )
>>> co2eq_traj = sta_gwp20.co2eq_yields_trajectory_computer({'CO2':.0, 'N2O':.0, 'CH4':1.})
>>> co2eq_traj['as_array']
array([[72.2209832, 72.2209832, 72.2209832, 72.2209832, 72.2209832]])
License
Distributed under the MIT license
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyGWP-0.0.32.tar.gz
(6.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PyGWP-0.0.32.tar.gz.
File metadata
- Download URL: PyGWP-0.0.32.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0becb9f7e17418e2e965dd167bfbfb9560b8b10d5be881a75a30b3dec16ac916
|
|
| MD5 |
fa99cb338ad7907cb3e304084262e96b
|
|
| BLAKE2b-256 |
a1c4c026d3022318e62c57e8a5ab4eee37b264450fa29973cd8fdf8e55ec5449
|
File details
Details for the file PyGWP-0.0.32-py2-none-any.whl.
File metadata
- Download URL: PyGWP-0.0.32-py2-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82805608d30a3aa0fbf9dc0e5cc23942c3ca030de853e7a23e8cfdac64ee8ffc
|
|
| MD5 |
baa117425fadbdae59d5c348f3d77265
|
|
| BLAKE2b-256 |
cfb0f2cea34b1c97918e29cc6e787fbc178e7db2ec628accded3eb1bbcc9a418
|