There is a newer version of the record available.

Published April 27, 2022 | Version v4.10
Software Open

SHTOOLS/SHTOOLS: v4.10

  • 1. Laboratoire Lagrange - Observatoire de la Côte d'Azur
  • 2. @tweag
  • 3. Center of Geodesy, Cartography and SDI (TsNIIGAiK)
  • 4. University of Bonn
  • 5. Universität Bonn
  • 6. AMD
  • 7. Perimeter Institute for Theoretical Physics
  • 8. JuanSaudio
  • 9. @gitlabhq

Description

Version 4.10

Enhancements

  • Change the preferred backend from 'shtools' to 'ducc'.
  • Improve handing of switching backends. Changing backends will dynamically link the correct routine to the top level modules found in pyshtools.expand and pyshools.rotate.
  • Update python examples so that they don't call routines directly in the shtools backend. [See deprecation note below.]
  • Add historical lunar topography dataset GLTM-2B.
  • Add historical martian magnetic field models FSU50 and FSU90.
  • Add new Mars gravity model MRO120F as well as several historical Mars gravity models.
  • Add historical Venus topography datasets SHTJV360A01 and SHTJV360A02.
  • Add Thebault2021 Earth magnetic field dataset.
  • Add Mars topography dataset MarsTopo719, which is a truncated version of MarsTopo2600.
  • Update urls for databases hosted at GSFC.
  • Reorder optional arguments in docs for makegravgradgriddh and makemaggravgradgrid for consistency with code.
  • Allow 'shtools' and 'dov' file formats to contain floats for degree and order.
  • Minor changes and enhancements to the documentation.

Bug fixes

  • Fix typo regarding nthreads in SHMagCoeffs.rotate() method.
  • Fix bug with SHGravCoeffs.admittance() when using function='geoid'.
  • Fix bug in python wrapper of the routine MakeGrid2D concerning the mandatory variable interval.
  • Add workaround to use pygmt with shading for versions >=0.4.
  • Convert all grids to float before using the ducc backend.
  • SHGeoid.to_netcdf() now outputs double precision by default (consistent with the other grid classes).
  • Fix bug with SHWindow.multitaper_cross_spectrum() when using arbitrary localization regions.
  • Fix bug with the c-wrapper for cMakeGradientDH regarding the optional radius parameter.
  • Minor changes to remove deprecation warnings.
  • Fixed setup.py to work with setuptools 62.0.0 and 62.1.0.

Note: The module pyshtools.shtools will be deprecated in the v4.11 release. This module represents 1 of 2 possible backends for pyshtools, and will henceforth be located at pyshtools.backends.shtools. Unless explicitly required, the user should avoid using the backends modules directly, and should instead call the routines that are located in the top level modules such as pyshtools.expand. Setting the backend by use of the routine pyshtools.backends.selected_preferred_backend() determines which backed to use when calling the routines in the top level modules.

M. A. Wieczorek, M. Meschede, T. Brugere, A. Corbin, A. Hattori, K. Leinweber, I. Oshchepkov, M. Reinecke, E. Sales de Andrade, E. Schnetter, S. Schröder, A. Vasishta, A. Walker, B. Xu, J. Sierra (2022). SHTOOLS: Version 4.10, Zenodo, doi:10.5281/zenodo.592762

Files

SHTOOLS/SHTOOLS-v4.10.zip

Files (41.8 MB)

Name Size Download all
md5:4a53f295f63586781380da16e3ad0ddc
41.8 MB Preview Download

Additional details

Related works