GithubHelp home page GithubHelp logo

inwe-boku / wind-repowering-usa Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 15.89 MB

The potential for repowering US wind turbines

License: MIT License

Makefile 2.19% Python 97.81%
renewable-energy wind-power

wind-repowering-usa's Introduction

MIT License

The potential for repowering US wind turbines

This repository contains code to produce the figures for an analysis first presented at the EGU 2019 in the session Spatiotemporal modelling of distributed renewable energy systems (abstract). See GIT tag egu2019 for the version of this repository used for the presentation at the EGU 2019 (including the slides). An enhanced version is presented at the INFORMS Annual Meeting 2019.

For more information about the project visit https://refuel.world/.

Map of mean wind speed and wind turbines in the US

Requirements

  • dependencies: see env.yml + standard tools like GNU Make, wget; tested only with GNU/Linux
  • approx. 200GB of disk space, more than 16GB RAM
  • API key for the CDS API
  • API key for the EIA API
  • Gurobi

How to run

To install all dependencies using conda:

conda env update -f env.yml

Store the EIA API key in a plain text file eia-api-key in the repository root directory.

Activate the conda environment:

conda activate wind_repower_usa

Install the Python Gurobi API in the conda environment:

cd /opt/gurobi810/linux64/
python setup.py install

Run individual steps using Make:

make download_turbines
make download_wind_era5
make download_energy_generation
make calc_wind_speed
make calc_simulated_energy_timeseries
make calc_simulated_energy_per_location
calc_prevail_wind_direction
calc_dist_in_direction
calc_location_clusters
make calc_min_distances
make calc_optimal_locations
make calc_repower_potential
make generate_figures
make slides

There is also a combined Make target for the computation tasks:

make compute_all

Changelog

Acknowledgements

We gratefully acknowledge support from the European Research Council ("reFUEL" ERC2017-STG 758149).

wind-repowering-usa's People

Contributors

lumbric avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.