Skip to content

v2.0.4

Compare
Choose a tag to compare
@tsutterley tsutterley released this 10 May 18:21
· 154 commits to main since this release

Summary:
This release adds new capability for being able to find constituent files using glob strings when using definition files (Thanks @ludwigus for the suggestion!!). This capability required some refactorization within the software for how paths work (now using pathlib). This release also adds some higher resolution astronomical calculations for determining solid earth tides using ephemerides from JPL. A new timescale class has also been added for converting between different time standards, and between universal (UT) and dynamic (TT) time.

Itemized Changes:

  • feat: add basic file searching with glob strings in definition files for #183 (#187)
  • feat: add parser for extracting constituents from filenames (#187)
  • feat: updated model definition read function for currents (#187)
  • feat: added iterative methods for converting from cartesian to geodetic (#187)
  • feat: functions to calculate solar and lunar positions with ephemerides (#187)
  • feat: add long_name and description attributes for current variables (#188)
  • feat: allow netCDF4 and HDF5 outputs to be appended to existing files (#192)
  • feat: add code of conduct (#192)
  • feat: use a higher resolution estimate of the Greenwich hour angle (#194)
  • feat: add new timescale class for time operations (#198)
  • feat: adding high resolution astronomical calculations (#198)
  • feat: have default earth orientation parameters in eop module (#198)
  • feat: add option for using higher resolution ephemerides from JPL (#198)
  • feat: use einsum for combined matrix multiplications (#198)
  • feat: allow epochs to be strings or np.deltatime64 (#200)
  • refactor: using pathlib to define and expand paths (#187)
  • refactor: rename load_nodal_corrections to arguments (#188)
  • refactor: make nominal love/shida numbers kwargs (#191)
  • refactor: make mass ratios of sun/moon kwargs (#191)
  • refactor: output solid earth corrections as XYZ (#191)
  • refactor: change some variable names (hour_angle) (#194)
  • refactor: make nutation angles a separate function (#200)
  • fix: allow directory to be None for definition files case (#187)
  • fix: include deprecated calc_astrol_longitudes in __init__.py (#188)
  • fix: add descriptive exception when glob pattern doesn't find files for #183 (#190)
  • fix: solar ephemeride function to include SSB-to-sun segment (#192)
  • fix: remove binder links 😢 (#198)
  • docs: add a line denoting new glob capability (#187)
  • docs: add docstrings for solid earth sub-function inputs (#187)
  • docs: add background section detailing methods (#191)
  • docs: add code of conduct as separate page (#200)
  • docs: expand on background reference systems (#200)
  • docs: split optional and required dependencies (#200)
  • test: added model definition file tests (#187)
  • test: add geodetic conversion test (#187)
  • test: add test for more derived attributes in model (#188)
  • test: parse all multiple file types for constituent names (#190)
  • test: test permanent tide conversion in solid earth (#190)
  • test: get IODEM3 from AWS s3 (NSIDC is currently down) (#192)
  • test: add timescale checks for conversions and constants (#198)
  • test: add test for leap seconds in timescale (#198)

Full Changelog: 2.0.3...2.0.4