Positive Disruption is a model for exploring potential scenarios in which technologies and practices that impact GHG emissions, referred to as ‘climate solution verticals', might be adopted between now and the end of the century, globally and by nation, and estimating their impact on GHG emissions.
The Positive Disruption model explores how the adoption of a set of climate solution verticals, when assumed to have optionality for nonlinear adoption curves, can impact GHG emissions. It provides timeseries estimates of global progress as a summation of national progress.
Suggested uses for the model include:
- To explore climate trajectories that are influenced by technology market disruption
- To understand options for applying additional market acceleration efforts
Additional model documentation is located in our Wiki.
-
Clone this repository and open the directory on your local machine.
-
Create and activate a virtual environment.
$ python3 -m venv .env
$ source .env/bin/activate
- Install dependencies
(.env) $ make install
- Run podi/data/IEA/splitregions.sh. This will produce input data in /positive-disruption/podi/data/IEA .
(.env) $ bash podi/data/IEA/splitregions.sh
- Run main.py. This will produce output datasets in /positive-disruption/podi/data/output .
(.env) $ python3 main.py
- To view the interactive Data Explorer, run podi/app.py and click the link that appears to open it in a web browswer.
(.env) $ python3 podi/app.py
- Make sure you are running in a virtual environment (e.g.,
python3 -m venv .env
) - Activate it (e.g.
source .env/bin/activate
)
(.env) $ make install-dev
- Run the tests
(.env) $ make test
- For more help:
(.env) $ make help
Please submit pull requests for any bugs identified and/or fixed, as well as new feature suggestions.
Feedback in the form of suggested improvements to the data or code are welcome, just submit a pull request.
Feel free to share any other feedback on our Discussions page.
Copyright (c) 2022 Epic Institute
See our License file