Skip to main content

dorado - Lagrangian particle routing routine via weighted random walks

Project description

dorado - Lagrangian particle routing

build codecov PyPI - Python Version PyPI version status

dorado is a Python package for simulating passive Lagrangian particle transport over flow-fields from any 2D shallow-water hydrodynamic model using a weighted random walk methodology.

For user guides and detailed examples, refer to the documentation.

Example Uses:

Particles on an Unsteady ANUGA Flow Field of the Wax Lake Delta

Particles on a DeltaRCM Simulated Delta

Installation:

dorado supports Python 3.11+. For the full distribution including examples, clone this repository using git clone and run python setup.py install from the cloned directory. To test this "full" installation, you must first install pytest via pip install pytest. Then from the cloned directory the command pytest can be run to ensure that your installed distribution passes all of the unit tests.

For a lightweight distribution including just the core functionality, use pip to install via PyPI:

pip install pydorado

Installation using conda via conda-forge is also supported:

conda install -c conda-forge pydorado

For additional installation options and instructions, refer to the documentation.

Contributing

We welcome contributions to the dorado project. Please open an issue or a pull request if there is functionality you would like to see or propose. Refer to our contributing guide for more information.

Citing

If you use this package and wish to cite it, please use the Journal of Open Source Software article.

Funding Acknowledgments

This work was supported in part by NSF EAR-1719670, the NSF GRFP under grant DGE-1610403 and the NASA Earth Venture Suborbital (EVS) award 17-EVS3-17_1-0009 in support of the DELTA-X project.

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

pydorado-2.6.0.tar.gz (45.8 MB view details)

Uploaded Source

Built Distribution

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

pydorado-2.6.0-py3-none-any.whl (253.0 kB view details)

Uploaded Python 3

File details

Details for the file pydorado-2.6.0.tar.gz.

File metadata

  • Download URL: pydorado-2.6.0.tar.gz
  • Upload date:
  • Size: 45.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydorado-2.6.0.tar.gz
Algorithm Hash digest
SHA256 a408a2ec179748cafd950e8f49d9e9cbaf087982e4b94ab419260e486e220662
MD5 0185b0bde2982ffba85aff77cbb775b8
BLAKE2b-256 abfb53353a65bcbf7047b2acc0fac7137a1e6fec1aa8a5e3678ed6bc0779453c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydorado-2.6.0.tar.gz:

Publisher: deploy.yml on passaH2O/dorado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydorado-2.6.0-py3-none-any.whl.

File metadata

  • Download URL: pydorado-2.6.0-py3-none-any.whl
  • Upload date:
  • Size: 253.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydorado-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b6dc1dd833f69a6abe62bb0552ad17cdff850b7176baf715771361a4be948b2
MD5 f667d8dd11a545426f0320619c9a9389
BLAKE2b-256 0b6e8841deb7dc79fd66fa7f61a97b25be9aa47caaedaa2d9e5117b232e84c0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydorado-2.6.0-py3-none-any.whl:

Publisher: deploy.yml on passaH2O/dorado

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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