Jamaica Energy Model: a high-level power flow model of Jamaica's power system
Project description
Jamaica Energy Model (JEM) - a high-level power flow model of Jamaica's energy system
This repository contains a simulation model for Jamaica's energy system formulated as an arc-node network. Based on a given supply and demand curve, JEM solves for flows of electricity across the network using linear programming.
This tool was initially developed in 2021-2 for a CCRI project by researchers at OPSIS, University of Oxford.
Contributors
Project Lead: Aman Majid (aman.majid@new.ox.ac.uk), University of Oxford
Principal Investigator: Professor Jim Hall, University of Oxford
Contributors and Collaborators:
- Tom Russell, University of Oxford
- Nadia Leonova, University of Oxford
- Raghav Pant, University of Oxford
Requirements
The model requires Gurobi and the associated GurobiPy library for the optimisation. In addition, standard scientific libraries in Python are needed such as pandas, numpy, matplotlib etc. Requirements for spatial network analysis include QGIS, geopandas, and snkit.
Note: The Gurobi package requires a license for usage but this can be obtained freely for academic use.
Getting started
- Clone or download this repository.
- Get a Gurobi license
- Create project enviroment using
micromambaand the config file in this directory:
micromamba env create -f environment.yml -y
micromamba activate jem-env
- To install from PyPI, use:
pip install jamaica-energy-model
- Or install using the local source as an editable package, use:
pip install -e .
- See the demo notebook for a small demonstration.
Support
This work was initially supported by the Coalition for Climate Resilient Investment (CCRI) project on creating a platform for infrastructure risk assessment and resilient investment prioritisation in Jamaica and is funded by the UK Foreign, Commonwealth and Development Office (FCDO).
License
Copyright (C) 2020-2024 Aman Majid and the authors. All versions released under the MIT License.
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.
Source Distribution
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 jamaica_energy_model-0.1.1.tar.gz.
File metadata
- Download URL: jamaica_energy_model-0.1.1.tar.gz
- Upload date:
- Size: 39.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.11.15 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104e92faf92de487f14def61564e00649fe6bcc906f53920c7e8288820fc7a89
|
|
| MD5 |
2b2a3cb171753e7dcf5ff8da981136da
|
|
| BLAKE2b-256 |
db559d092644028097703b483980ac03a6472ebe5381fa45fa83f4f4373b0cbf
|
File details
Details for the file jamaica_energy_model-0.1.1-py3-none-any.whl.
File metadata
- Download URL: jamaica_energy_model-0.1.1-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.11.15 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b9300143d18dcd772ba5042a832c6af79243beeb51923a3edce36fd68e85ebd
|
|
| MD5 |
a7c5123a4dd84ce404b5ae8442dac3f8
|
|
| BLAKE2b-256 |
f51540292218332aecaaa93e279d01ec3293d5b46b78bd300935e06b10a6a9ac
|