Skip to main content

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.

Metadata

Release files for pyTMD 3.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyTMD 3.1.0
File Size Uploaded Provenance Actions
pytmd-3.1.0.tar.gz 598.9 kB Without provenance Details for pytmd-3.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyTMD 3.1.0
File Interpreter ABI Platform Actions
pytmd-3.1.0-py3-none-any.whl Python 3 none any Details for pytmd-3.1.0-py3-none-any.whl

Total release size: 1.2 MB

Release files / pytmd-3.1.0.tar.gz

Download URL pytmd-3.1.0.tar.gz
Size 598.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f5986cee18c6a8b47654784fd90a3823d9917a117a17d65beb4279ade062a189
BLAKE2b-256 checksum
How to use checksums
082e41272c2b08f635aeb3d497c981fc49cf83da515d4a70bba7135a200b5825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / pytmd-3.1.0-py3-none-any.whl

Download URL pytmd-3.1.0-py3-none-any.whl
Size 621.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d703373ac25a0b9a43e581b2aed8866c93114475fc0ed2a13a0bd56819955151
BLAKE2b-256 checksum
How to use checksums
1b6091f2d844e74a424c1ab9aa73038e3f973b66915cb30ff7be26d848dc33d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Security for pyTMD 3.1.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.

Release history Release notifications | RSS feed

This release

3.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page