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

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.0.9
File Size Uploaded
pytmd-3.0.9.tar.gz 421.0 kB Details

Built distribution (wheel)

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

Total release size: 881.8 kB

Release files / pytmd-3.0.9.tar.gz

Download URL pytmd-3.0.9.tar.gz
Size 421.0 kB
Tags Source
SHA-256 checksum
How to use checksums
96f04ee2081ffb03f8e2a745ea386c35724e1db92848015bc20b481fb542ba51
BLAKE2b-256 checksum
How to use checksums
8b8b29f792f2ca2146534066183c65df29a071d917f5159bf94eaa7938c2954f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

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

Download URL pytmd-3.0.9-py3-none-any.whl
Size 460.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ae318cc6a46cd1e4c9a6be17b34f202b8b64b4882280d584dfcec0b3fa4b7db
BLAKE2b-256 checksum
How to use checksums
42590280995ac1e61b153240147d773d774bf754528a3768079e3e269188a82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

3.0.9 This release

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.2.9

2 release files

2.2.8

2 release files

2.2.7

2 release files

2.2.6

2 release files

2.2.5

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.9

2 release files

2.1.8

2 release files

2.1.7

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

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