Git Product home page Git Product logo

wflow's Introduction

WFLOW

wflow consists of a set of python programs that can be run on the command line and perform hydrological simulations. The models are based on the PCRaster python framework. In wflow this framework is extended (the wf_DynamicFramework) so that models build using the framework can be controlled using the API. Links to BMI, OpenMI and OpenDAP have been made.

A link to the latest version can always be found at https://github.com/openstreams/wflow

Reference documentation at:

Obtaining wflow

Go to https://github.com/openstreams/wflow. There you can download the source or a release. Also make sure you get the required third party models first (see below). The documentation can be found at http://wflow.readthedocs.org

Which version to use

The master branch can change rapidly (and break functionality without warning) so please use one of the releases if possible. If you want to adjust things in the model(s) we assume you should be comfortable using the master branch.

Binaries for windows

For windows binaries check the releases (https://github.com/openstreams/wflow/releases). These can be used if you do not have a python installation. However, it is recommended to install wflow as a python package (see below). There is absolutely no guarantee the executables will work on your computer.

Install as a python package (windows quick install instructions)

Installing Anaconda (scientific python distribution)

Download Anaconda for python 2.7 64 bit (Tested with anaconda2 2.5.0). From the Anaconda installer choose the following options: + Install to c:Anaconda + Register as default python + Add to path

Once Anaconda is installed open a command window and install netCDF4, gdal and pyproj using the following commands:

  • conda install netCDF4
  • conda install gdal
  • conda install pyproj

Installing pcraster

  • Download pcraster from www.pcraster.eu website (version 4.1 64 bit)
  • Extract zip to root of c: This will create c:\pcraster-4.1.0_x86-64
  • Add c:\pcraster-4.1.0_x86-64\python to the PYTHONPATH environment variable

Installing wflow itself

Clone with git or download the latest zip with the source code of wflow. Go to the wflow-py directory and run:

  • python setup.py install

To check it the install is successful, go to the examples directory and run the following command:

  • python c:\Anaconda\Scripts\wflow_sbm.py -C wflow_rhine_sbm -R testing

This should run without errors

Credits

Citation

See doi of the release you use. If you use a snapshot of the development (without a DOI) cite as follows:

Jaap Schellekens, Willem van Verseveld, Tanja Euser, Hessel Winsemius, Christophe Thiange, Laurene Bouaziz, Daniel Tollenaar, Sander de Vries, Albrecht Weerts, YEAR. openstreams/wflow: unstable-master. https://github.com/openstreams/wflow, obtained: DATE_OF_DOWNLOAD

Recent releases

Jaap Schellekens, Willem van Verseveld, Tanja Euser, Hessel Winsemius, Christophe Thiange, Laurene Bouaziz, Daniel Tollenaar, Sander de Vries, 2016. openstreams/wflow: 2016.04 Test release. doi:10.5281/zenodo.167057

Jaap Schellekens, Willem van Verseveld, Tanja Euser, Hessel Winsemius, Christophe Thiange, Laurène Bouaziz, Daniel Tollenaar, Sander de Vries, 2016. openstreams/wflow: 2016.03. doi:10.5281/zenodo.155389

wflow's People

Contributors

jaapschellekens avatar verseve avatar hcwinsemius avatar tanjaeuser avatar cthiange avatar laurenebouaziz avatar visr avatar sandercdevries avatar danieltollenaar avatar aweerts avatar arthur-lutz avatar imme1992 avatar mischaj avatar

Watchers

James Cloos avatar Joyce Wang Zhan 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.