SHTOOLS/SHTOOLS: v4.10
Creators
- 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
andpyshools.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
andmakemaggravgradgrid
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
inSHMagCoeffs.rotate()
method. - Fix bug with
SHGravCoeffs.admittance()
when usingfunction='geoid'
. - Fix bug in python wrapper of the routine
MakeGrid2D
concerning the mandatory variableinterval
. - Add workaround to use pygmt with shading for versions >=0.4.
- Convert all grids to
float
before using theducc
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 optionalradius
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
- Is supplement to
- https://github.com/SHTOOLS/SHTOOLS/tree/v4.10 (URL)