Skip to main content

Python version of original Matlab DeltaRCM.

Project description

https://badge.fury.io/py/pyDeltaRCM.svg https://joss.theoj.org/papers/10.21105/joss.03398/status.svg https://github.com/DeltaRCM/pyDeltaRCM/actions/workflows/build.yml/badge.svg https://codecov.io/gh/DeltaRCM/pyDeltaRCM/branch/develop/graph/badge.svg https://app.codacy.com/project/badge/Grade/1c137d0227914741a9ba09f0b00a49a7

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.

https://deltarcm.org/pyDeltaRCM/_images/cover.png

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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydeltarcm-2.2.0.tar.gz (785.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydeltarcm-2.2.0-py3-none-any.whl (76.0 kB view details)

Uploaded Python 3

File details

Details for the file pydeltarcm-2.2.0.tar.gz.

File metadata

  • Download URL: pydeltarcm-2.2.0.tar.gz
  • Upload date:
  • Size: 785.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for pydeltarcm-2.2.0.tar.gz
Algorithm Hash digest
SHA256 7e381314d3229e4d72269ebeea4e08088887eefa380a720a35a328866a9ef915
MD5 2b9d7abe4ccddaef855581bcef1bf3a0
BLAKE2b-256 a6d0fce3fe415b75fe374154ea994d9d8f6cc42cd76739ed09de4c10c9cd021e

See more details on using hashes here.

File details

Details for the file pydeltarcm-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: pydeltarcm-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 76.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for pydeltarcm-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 22cfc2387c04f3a5e031e3093df800d16a18b86e0c03c30f7bc36845411a6e08
MD5 ce7a7f5fd08e9e3a1b3f31451ef17b8a
BLAKE2b-256 5a4c14a3504064356ca7f34d9e973f77889ad9ccbfcfada3e0bec7ca1e2fa0a9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page