diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..35f7da6 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,44 @@ +# This CITATION.cff file was generated with cffinit. +# Visit https://bit.ly/cffinit to generate yours today! + +cff-version: 1.2.0 +title: pyTMD +message: Python-based tidal prediction software +type: software +authors: + - given-names: Tyler + family-names: Sutterley + affiliation: University of Washington, Applied Physics Laboratory + - given-names: Karen + family-names: Alley + affiliation: University of Manitoba + - given-names: Robbi + family-names: Bishop-Taylor + affiliation: Geoscience Australia + - given-names: Kelly + family-names: Brunt + affiliation: NASA Goddard Space Flight Center + - given-names: Susan + family-names: Howard + affiliation: Earth & Space Research + - given-names: Laurie + family-names: Padman + affiliation: Earth & Space Research + - given-names: Matthew + family-names: Siegfried + affiliation: Colorado School of Mines +identifiers: + - type: doi + value: 10.5281/zenodo.5555395 + description: Zenodo Archive +repository-code: 'https://github.com/tsutterley/pyTMD' +url: 'https://pytmd.readthedocs.io' +repository: 'https://pypi.org/project/pyTMD' +repository-artifact: 'https://anaconda.org/conda-forge/pytmd' +keywords: + - Ocean Tides + - Load Tides + - Pole Tides + - Solid Earth Tides + - Tidal Prediction +license: MIT diff --git a/doc/environment.yml b/doc/environment.yml index 09eab61..47ce882 100644 --- a/doc/environment.yml +++ b/doc/environment.yml @@ -7,6 +7,7 @@ dependencies: - freetype - graphviz - lxml + - netCDF4 - numpy - numpydoc - pip diff --git a/doc/source/getting_started/Glossary.rst b/doc/source/getting_started/Glossary.rst index cc94625..d849ba6 100644 --- a/doc/source/getting_started/Glossary.rst +++ b/doc/source/getting_started/Glossary.rst @@ -68,6 +68,11 @@ Glossary Equinox the ascending node of the Earth's orbit about the sun, and the point on the equatorial plane where it meets the ecliptic plane + Free Core Nutation + Nearly diurnal deviations in the motion of the pole of rotation due to the resonant motion of the Earth's core relative to the mantle + + see :term:`Nutation` + Frequency number of cycles in a unit time diff --git a/doc/source/release_notes/release-v2.1.7.rst b/doc/source/release_notes/release-v2.1.7.rst new file mode 100644 index 0000000..34b8cd5 --- /dev/null +++ b/doc/source/release_notes/release-v2.1.7.rst @@ -0,0 +1,27 @@ +################## +`Release v2.1.7`__ +################## + +* ``docs``: improve description of optional dependencies in examples +* ``fix``: use case insensitive assertions of string argument values (`#340 `_) +* ``feat``: added bounded options for least squares solvers (`#341 `_) +* ``feat``: add ``__models__`` with all model names in database (`#341 `_) +* ``feat``: add function lists as ``__all__`` (`#341 `_) +* ``feat``: add `Ray and Erofeeva (2014) `_ to the database for `#327 `_ (`#341 `_) +* ``feat``: add minor inference for long period tides to address `#327 `_ (`#342 `_) +* ``fix``: try inferring both long and short period tides for FES (`#343 `_) +* ``refactor``: using new JSON dictionary format for model projections for `#333 `_ (`#345 `_) +* ``docs``: add notebook with a cotidal chart for `#344 `_ and `#348 `_ (`#345 `_) +* ``docs``: update descriptions of coordinate reference systems +* ``feat``: add new functions to infer semi-diurnal and diurnal tides (`#346 `_) +* ``feat``: use PREM as the default Earth model for Love numbers (`#347 `_) +* ``feat``: compute delta times based on corrections type (`#347 `_) +* ``feat``: add wrapper functions to read and interpolate constants (`#349 `_) +* ``tests``: use simplified wrapper functions (`#349 `_) +* ``feat``: updated computation of long-period equilibrium tides (`#349 `_) +* ``feat``: add functions to append node tide equilibrium values to amplitudes (`#349 `_) +* ``fix``: add messaging if there are no minor constituents to infer (`#349 `_) +* ``feat``: can convert Doodson numbers formatted as strings (`#349 `_) +* ``docs``: expand the glossary (`#349 `_) + +.. __: https://github.com/tsutterley/pyTMD/releases/tag/2.1.7 diff --git a/pyTMD/io/constituents.py b/pyTMD/io/constituents.py index b6e59b7..6102ce7 100644 --- a/pyTMD/io/constituents.py +++ b/pyTMD/io/constituents.py @@ -226,9 +226,10 @@ def parse(constituent: str) -> str: 'm1','chi1','pi1','p1','s1','k1','psi1','phi1','beta1','theta1','j1', 'oo1','2n2','mu2',r'(?