Skip to main content

HIgh Resolution Energy (HIRE)

Project description

.. _readme:


High Resolution Energy Demand model (HIRE)
====================================
.. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg
:target: http://ed.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

.. image:: https://travis-ci.org/nismod/energy_demand.svg?branch=master
:target: https://travis-ci.org/nismod/energy_demand

.. image:: https://coveralls.io/repos/github/nismod/energy_demand/badge.svg?branch=master
:target: https://coveralls.io/github/nismod/energy_demand?branch=master

**HIRE** was written in Python (Python>=3.6) and developed at the `Environmental Change Institute,
University of Oxford <http://www.eci.ox.ac.uk>`_ within the
EPSRC sponsored MISTRAL programme, as part of the `Infrastructure Transition
Research Consortium <http://www.itrc.org.uk/>`_.

More information on the model can be found here

- Eggimann et al. (2019): Modelling energy demand and supply
within a system-of-systems approach. (working paper)

Note: A previous energy demand model has been developped within
`NISMOD <http://www.itrc.org.uk/nismod/#.WfCJg1tSxaQ>`_ by Pranab et al. 2014.
HIRE is an extensive further development into a high temporal and spatial
energy demand simulation model.


1. Initialising and running the model (local)
=============================================
The recommended installation method is to use conda <http://conda.pydata.org/miniconda.html>`_,
which handles packages and virtual environments. First, create a conda environment

conda create --name energy_demand python=3.6

and activate it

activate energy_demand

In order to run HIRED, first the model needs to be set up (Section 1.1 or Section 1.1).

1.1 Model Set-Up (with complete data)
-------------------------------------

1. Add all necessary data into a local directory such as ``path/to/energy_data_folder`` and
download the energy_demand python code.

Note: Because some data is not open source, the full data needs to be optained
from the consortium. However, the model can be run with dummy data (see Section 1.2)

2. Update the paths in the ``wrapperconfig.ini`` file in the config folder

3. Navigate to the folder where the python code is saved. Open a command and type into
a command line (in a virtual environment):

``python setup.py develop`` or ``python setup.py install``

4. Install HIRE from within the console with the command

``energy_demand setup -d path/to/energy_data_folder``

The ``path/to/energy_data_folder`` is the path to the location with
the necessary data to run the model.

Note: The ``setup`` command generates new subfolders in the
``energy_data_folder``.


1.2 Alternative Model Set-Up (with restricted data)
---------------------------------------------

1. Add the minimum data requirements into a local directory as ``path/to/energy_data_folder`` and
download the energy_demand python code.

2. Update the paths in the ``wrapperconfig.ini`` file in the config folder

3. Navigate to the folder where the python code is saved. Open a command and type into
a command line (in a virtual environment):

``python setup.py develop`` or ``python setup.py install``

4. Install HIRE from within the console with the command

``energy_demand minimal_setup -d path/to/energy_data_folder``

Example: energy_demand minimal_setup -d C:/Users/fred1234/data_energy_demand

The ``path/to/energy_data_folder`` is the path to the location with
the necessary minimum dummy data to run the model.

Note: The ``minimal_setup`` command generates new folders in the
``energy_data_folder``.

2. Running the model with smif
========================

1. Set up the model as outlined in 1.1 'Model Set-Up'

2. Install and set-up smif (see instructions `here <https://github.com/nismod/smif>`_)

3. pip install ``energy_demand``

4. Run the energy demand model for a scenario with
the command: ``smif run NAME_SCENARIO``

For an overview of all possible scenario and their explanation,
see here `here <https://LINKTOBEDFINED.htm>`_

To change the logger level of an individual sector model with smif, type:

``smif -v run modelrun_id`` or ``smif -vv run modelrun_id``

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

energy_demand-0.4.5.tar.gz (10.4 MB view hashes)

Uploaded Source

Supported by

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