Giter Site home page Giter Site logo

Phydrus: Python implementation of HYDRUS-1D

Github CI Codacy Badge Codacy Badge
This package provides a Python implementation of the HYDRUS-1D unsaturated zone model developed by Šimůnek, J., M. Th. van Genuchten, and M. Šejna. More information on the HYDRUS-1D model is available here. This software is licenced under the GNU GENERAL PUBLIC LICENSE found here. The Phydrus code is developed by R.A. Collenteur and M. Vremec. With Phydrus, a HYDRUS-1D model can be created, calibrated and visualized through Python scripts, making it easy to adjust the model and providing a 100% reproducible workflow of your modeling process.

Examples and Documentation

Examples of using Phydrus can be found in the example folder. This folder also contains a number of Jupyter Notebooks that thoroughly explain the use of the software. Documentation is hosted on ReadTheDocs: https://phydrus.readthedocs.io.

Bug reports and Questions

Phydrus is in active development, and bug reports are welcome as GitHub Issues. General questions or discussions are possible through GitHub Discussions

Installing Phydrus

1. Installing the Python package

The Phydrus package is available from the Pypi package index and can be installed as follows:

>>> pip install phydrus

To install in developer mode, use the following syntax:

>>> pip install -e .

2. Compiling the source code

Before you can use Phydrus the adapted Fortran77 files need to be compiled to an executable. Phydrus-optimized Fortran Hydrus-1D code is available from a dedicated repository. Detailed instructions on how to compile the Fortran code can be found on the Documentation website.

Developing Phydrus

Phydrus is a community effort and help is always welcome. If you have found a bug, please open a GitHub issue to report it. Pull requests including bug fixes and new functionality are very welcome and will be accepted on the Dev-branch of this repository.

Citing Phydrus

If you use phydrus for one of your projects, we ask that you cite the code as follows: Collenteur, R.A., Brunetti, G., and M. Vremec (2019) Phydrus: Python implementation of the HYDRUS-1D unsaturated zone model. Version X.X.X

phydrus's Projects

phydrus icon phydrus

:sweat_drops: Python implementation of the HYDRUS-1D unsaturated zone model

source_code icon source_code

Repository to host the Phydrus optimised Fortran code for the Hydrus-1D Model

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.