Skip to main content

Python-based tidal prediction software for estimating ocean, load, solid Earth and pole tides

Project description

pyTMD

Python-based tidal prediction software for estimating ocean, load, solid Earth and pole tides

About

Version:
Citation:
Tests:
Data:
License:

For more information: see the documentation at pytmd.readthedocs.io

Installation

From PyPI:

python3 -m pip install pyTMD

To include all optional dependencies:

python3 -m pip install pyTMD[all]

Using conda or mamba from conda-forge:

conda install -c conda-forge pytmd
mamba install -c conda-forge pytmd

Development version from GitHub:

python3 -m pip install git+https://github.com/pyTMD/pyTMD.git

Running with Pixi

Alternatively, you can use Pixi for a streamlined workspace environment:

  1. Install Pixi following the installation instructions
  2. Clone the project repository:
git clone https://github.com/pyTMD/pyTMD.git
  1. Move into the pyTMD directory
cd pyTMD
  1. Install dependencies and start JupyterLab:
pixi run start

This will automatically create the environment, install all dependencies, and launch JupyterLab in the notebooks directory.

Dependencies

Alternative Software

perth5 from NASA Goddard Space Flight Center:
https://codeberg.org/rray/perth5

pyfes from the Centre National d'Études Spatiales (CNES):
https://github.com/CNES/aviso-fes

Matlab Tide Model Driver from Earth & Space Research:
https://github.com/EarthAndSpaceResearch/TMD_Matlab_Toolbox_v2.5

Fortran OSU Tidal Prediction Software:
https://www.tpxo.net/otps

Download

The program homepage is:
https://github.com/pyTMD/pyTMD

A zip archive of the latest version is available directly at:
https://github.com/pyTMD/pyTMD/archive/main.zip

Disclaimer

This package includes software developed at NASA Goddard Space Flight Center (GSFC) and the University of Washington Applied Physics Laboratory (UW-APL). It is not sponsored or maintained by the Universities Space Research Association (USRA), AVISO, CNES or NASA. The software is provided here for your convenience but with no guarantees whatsoever. It should not be used for coastal navigation or any application that may risk life or property.

Contributing

This project contains work and contributions from the scientific community. If you would like to contribute to the project, please have a look at the contribution guidelines, open issues and discussions board.

Credits

The Tidal Model Driver (TMD) Matlab Toolbox was developed by Laurie Padman, Lana Erofeeva and Susan Howard. An updated version of the TMD Matlab Toolbox (TMD3) was developed by Chad Greene. The OSU Tidal Inversion Software (OTIS) and OSU Tidal Prediction Software (OTPS) were developed by Lana Erofeeva and Gary Egbert (copyright OSU, licensed for non-commercial use). The NASA Goddard Space Flight Center (GSFC) PREdict Tidal Heights (PERTH3) software was developed by Richard Ray and Remko Scharroo. An updated and more versatile version of the NASA GSFC tidal prediction software (PERTH5) was developed by Richard Ray. The pyFES prediction software was funded and supported by CNES and the FES model is distributed by AVISO.

References

T. C. Sutterley, S. L. Howard, L. Padman, and M. R. Siegfried, "pyTMD: Python-based tidal prediction software". Journal of Open Source Software, 10(116), 8566, (2025). doi: 10.21105/joss.08566

T. C. Sutterley, T. Markus, T. A. Neumann, M. R. van den Broeke, J. M. van Wessem, and S. R. M. Ligtenberg, "Antarctic ice shelf thickness change from multimission lidar mapping", The Cryosphere, 13, 1801-1817, (2019). doi: 10.5194/tc-13-1801-2019

L. Padman, M. R. Siegfried, and H. A. Fricker, "Ocean Tide Influences on the Antarctic and Greenland Ice Sheets", Reviews of Geophysics, 56, 142-184, (2018). doi: 10.1002/2016RG000546

License

The content of this project is licensed under the Creative Commons Attribution 4.0 Attribution license and the source code is licensed under the MIT license.

Project details


Release history Release notifications | RSS feed

This version

3.0.7

Download files

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

Source Distribution

pytmd-3.0.7.tar.gz (412.5 kB view details)

Uploaded Source

Built Distribution

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

pytmd-3.0.7-py3-none-any.whl (451.5 kB view details)

Uploaded Python 3

File details

Details for the file pytmd-3.0.7.tar.gz.

File metadata

  • Download URL: pytmd-3.0.7.tar.gz
  • Upload date:
  • Size: 412.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for pytmd-3.0.7.tar.gz
Algorithm Hash digest
SHA256 1cbeb8d90c20cdc86de30c5f1c80bfd9e8c1435336d35d4cfb96567aa600705f
MD5 db31950a458693de5b1e7048c3e73f25
BLAKE2b-256 3a5e69e00677a3a527325e1f0403b25d0507c9659ea2610af97899902b5d0c24

See more details on using hashes here.

File details

Details for the file pytmd-3.0.7-py3-none-any.whl.

File metadata

  • Download URL: pytmd-3.0.7-py3-none-any.whl
  • Upload date:
  • Size: 451.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for pytmd-3.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9d5a31678f3f5cdb1f1513f9bf8f330c5d555d35ae0db1a4d2e2acfdc3d9c60f
MD5 d9bba7115db1331a9d3aeade2027e84a
BLAKE2b-256 7b4794e890bbd5a2f3c1f3c494e37a554d7232dc0a124c0d6528d68cac0c4da4

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