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.7.0.tar.gz (46.0 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.7.0-py3-none-any.whl (256.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pydorado-2.7.0.tar.gz
Algorithm Hash digest
SHA256 26ff7c50d794813da2dac28bc56a839f07e050289699f0e64a9367161d6f1ad2
MD5 77db493d02be3e1b94e2c8f987a87a6f
BLAKE2b-256 5caf92701d164ed8859c91f024271bd85d688cb47a6c8c9e9b95d438e7008bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydorado-2.7.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.7.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pydorado-2.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd48431ce60719bc3d7316b565e8c96b3ba077c471f9835c79c936fe45b1a8b1
MD5 bf8be3b70099eff62a5ad6fd6252bb73
BLAKE2b-256 a18275fcc82ce143afb055269267d8ef4489a49d3d96d3e19719056c149ed0d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydorado-2.7.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