markwieczorek
Matthias Meschede
mreineck
Ilya Oshchepkov
Elliott Sales de Andrade
Armin Corbin
xoviat
Benda Xu
Stefan Schröder
Akihisa Hattori
Aaryaman Vasishta
Andrew Walker
Erik Schnetter
Juan Sierra
Katrin Leinweber
2022-04-27
Version 4.10
<p><strong>Enhancements</strong></p>
<ul>
<li>Change the preferred backend from 'shtools' to 'ducc'.</li>
<li>Improve handing of switching backends. Changing backends will dynamically link the correct routine to the top level modules found in <code>pyshtools.expand</code> and <code>pyshools.rotate</code>.</li>
<li>Update python examples so that they don't call routines directly in the shtools backend. [See deprecation note below.]</li>
<li>Add historical lunar topography dataset GLTM-2B.</li>
<li>Add historical martian magnetic field models FSU50 and FSU90.</li>
<li>Add new Mars gravity model MRO120F as well as several historical Mars gravity models.</li>
<li>Add historical Venus topography datasets SHTJV360A01 and SHTJV360A02.</li>
<li>Add Thebault2021 Earth magnetic field dataset.</li>
<li>Add Mars topography dataset MarsTopo719, which is a truncated version of MarsTopo2600.</li>
<li>Update urls for databases hosted at GSFC.</li>
<li>Reorder optional arguments in docs for <code>makegravgradgriddh</code> and <code>makemaggravgradgrid</code> for consistency with code.</li>
<li>Allow 'shtools' and 'dov' file formats to contain floats for degree and order.</li>
<li>Minor changes and enhancements to the documentation.</li>
</ul>
<p><strong>Bug fixes</strong></p>
<ul>
<li>Fix typo regarding <code>nthreads</code> in <code>SHMagCoeffs.rotate()</code> method.</li>
<li>Fix bug with <code>SHGravCoeffs.admittance()</code> when using <code>function='geoid'</code>.</li>
<li>Fix bug in python wrapper of the routine <code>MakeGrid2D</code> concerning the mandatory variable <code>interval</code>.</li>
<li>Add workaround to use pygmt with shading for versions >=0.4.</li>
<li>Convert all grids to <code>float</code> before using the <code>ducc</code> backend.</li>
<li><code>SHGeoid.to_netcdf()</code> now outputs double precision by default (consistent with the other grid classes).</li>
<li>Fix bug with <code>SHWindow.multitaper_cross_spectrum()</code> when using arbitrary localization regions.</li>
<li>Fix bug with the c-wrapper for <code>cMakeGradientDH</code> regarding the optional <code>radius</code> parameter.</li>
<li>Minor changes to remove deprecation warnings.</li>
<li>Fixed <code>setup.py</code> to work with setuptools 62.0.0 and 62.1.0.</li>
</ul>
<p><strong>Note:</strong> The module <code>pyshtools.shtools</code> will be deprecated in the v4.11 release. This module represents 1 of 2 possible backends for pyshtools, and will henceforth be located at <code>pyshtools.backends.shtools</code>. Unless explicitly required, the user should avoid using the <code>backends</code> modules directly, and should instead call the routines that are located in the top level modules such as <code>pyshtools.expand</code>. Setting the backend by use of the routine <code>pyshtools.backends.selected_preferred_backend()</code> determines which backed to use when calling the routines in the top level modules.</p>
<p>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:<a href="https://doi.org/10.5281/zenodo.592762">10.5281/zenodo.592762</a></p>
https://doi.org/10.5281/zenodo.6497293
oai:zenodo.org:6497293
Zenodo
https://github.com/SHTOOLS/SHTOOLS/tree/v4.10
https://doi.org/10.5281/zenodo.592762
info:eu-repo/semantics/openAccess
Other (Open)
SHTOOLS/SHTOOLS: v4.10
info:eu-repo/semantics/other