Skip to main content

Jamaica Energy Model: a high-level power flow model of Jamaica's power system

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jamaica_energy_model-0.1.1.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jamaica_energy_model-0.1.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

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

Hashes for jamaica_energy_model-0.1.1.tar.gz
Algorithm Hash digest
SHA256 104e92faf92de487f14def61564e00649fe6bcc906f53920c7e8288820fc7a89
MD5 2b2a3cb171753e7dcf5ff8da981136da
BLAKE2b-256 db559d092644028097703b483980ac03a6472ebe5381fa45fa83f4f4373b0cbf

See more details on using hashes here.

File details

Details for the file jamaica_energy_model-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for jamaica_energy_model-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b9300143d18dcd772ba5042a832c6af79243beeb51923a3edce36fd68e85ebd
MD5 a7c5123a4dd84ce404b5ae8442dac3f8
BLAKE2b-256 f51540292218332aecaaa93e279d01ec3293d5b46b78bd300935e06b10a6a9ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page