pyDeltaRCM
pyDeltaRCM is a computationally efficient, free and open source, and easy-to-customize numerical delta model based on the original DeltaRCM model design (Matlab deltaRCM model by Man Liang; Liang et al., 2015). pyDeltaRCM delivers improved model stability and capabilities, infrastructure to support exploration with minimal boilerplate code, and establishes an approach to extending model capabilities that ensures reproducible and comparable studies.
Weighted random walks for 20 water parcels, in a pyDeltaRCM model run with default parameters.
Documentation
Find the complete documentation here.
Documentation includes an installation guide, a thorough guide for users, detailed API documentation for developers, a plethora of examples to use and develop pyDeltaRCM in novel scientific experiments, and more!
Installation
See our complete installation guide, especially if you are a developer planning to modify or contribute code (developer installation guide), or if you are new to managing Python venv or conda environments.
For a quick installation into an existing Python 3.x environment:
$ pip install pyDeltaRCM
Executing the model
We recommend you check out our pyDeltaRCM in 10 minutes tutorial, which is part of our documentation.
Beyond that brief tutorial, we have a comprehensive User Documentation and Developer Documentation to check out.
Citing pyDeltaRCM
When citing pyDeltaRCM, please cite the JOSS paper:
Moodie et al., (2021). pyDeltaRCM: a flexible numerical delta model. Journal of Open Source Software, 6(64), 3398, https://doi.org/10.21105/joss.03398
If you use BibTeX, you can add pyDeltaRCM to your .bib file using the following code:
@article{Moodie2021,
doi = {10.21105/joss.03398},
url = {https://doi.org/10.21105/joss.03398},
year = {2021},
publisher = {The Open Journal},
volume = {6},
number = {64},
pages = {3398},
author = {Andrew J. Moodie and Jayaram Hariharan and Eric Barefoot and Paola Passalacqua},
title = {*pyDeltaRCM*: a flexible numerical delta model},
journal = {Journal of Open Source Software}
}
Additional notes
This repository no longer includes the Basic Model Interface (BMI) wrapper to the DeltaRCM model. pyDeltaRCM maintains BMI compatibility through another repository (the BMI_pyDeltaRCM model).
Metadata
Release files for pyDeltaRCM 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pydeltarcm-2.3.0.tar.gz | 783.2 kB | Without provenance | Details for pydeltarcm-2.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pydeltarcm-2.3.0-py3-none-any.whl | Python 3 | none | any | Details for pydeltarcm-2.3.0-py3-none-any.whl |
Total release size: 860.4 kB
Release files / pydeltarcm-2.3.0.tar.gz
| Download URL | pydeltarcm-2.3.0.tar.gz |
|---|---|
| Size | 783.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cde93c7e724e7607562d2274b765fdf21eb5aaf9baa2d79bdb406b471bf10dd2
|
|
BLAKE2b-256 checksum How to use checksums |
97e3ec7c26e062fc0a81158650f304e0528ae687de0c8e2893bdc125d4162736
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / pydeltarcm-2.3.0-py3-none-any.whl
| Download URL | pydeltarcm-2.3.0-py3-none-any.whl |
|---|---|
| Size | 77.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
68b655faa3462b73f6290b5a22a159b50581e1857f4277da252ecdb6e95a4b0e
|
|
BLAKE2b-256 checksum How to use checksums |
0b1665bf76b69dbdb77d82c01997956cd5078335e9d532cb072ba4cb97905c35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for pyDeltaRCM 2.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.