Python implementation of the HYDRUS-1D model
Project description
Phydrus: Python implementation of HYDRUS-1D
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file phydrus-0.2.0.tar.gz
.
File metadata
- Download URL: phydrus-0.2.0.tar.gz
- Upload date:
- Size: 26.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8395b08af3ad688bbe5c455de093fccc4ddb5f1e94ebdebc72268dc47e35a598 |
|
MD5 | ad14fe447013a2d9e4527fb42c986f6e |
|
BLAKE2b-256 | 0d7f893e758dce9390f70c56c41b388f47271050c04d7edf2d540b04642d845c |
File details
Details for the file phydrus-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: phydrus-0.2.0-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7738ad6cfdca9dabd0d6c49058c3a71b537eb1d41486be4819646b59392404c7 |
|
MD5 | 063ce50c914dd8e8fafb42d7391846d2 |
|
BLAKE2b-256 | 20d324548b0c4f36d8d3a2ce36028d6da966443c6a5c284a963aad0f469678a7 |