Skip to main content

Python > 3.9 Maintenance

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:

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 micromamba and 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 .

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.

Metadata

Release files for jamaica-energy-model 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jamaica-energy-model 0.1.2
File Size Uploaded
jamaica_energy_model-0.1.2.tar.gz 37.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jamaica-energy-model 0.1.2
File Interpreter ABI Platform
jamaica_energy_model-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 50.5 kB

Release files / jamaica_energy_model-0.1.2.tar.gz

Download URL jamaica_energy_model-0.1.2.tar.gz
Size 37.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4b0dc4ab5ed4c1ffc9dadd78b88a76cfae3ce99bb4e43efa628ea32e2d718c43
BLAKE2b-256 checksum
How to use checksums
82cd6d9c100d9e22b0471ad8a311d370740a7a318c7cdfe59bec701f9be66a53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / jamaica_energy_model-0.1.2-py3-none-any.whl

Download URL jamaica_energy_model-0.1.2-py3-none-any.whl
Size 12.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4438ca51a65b235cf61ce3b17659370635feca7c21f5dbff5e922d03a56e119
BLAKE2b-256 checksum
How to use checksums
e35f085b19f2451a6e8775a194b63656251621eeeec7e386a959e827c5eb0a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page