There is a newer version of this record available.

Software Open Access

SHTOOLS/SHTOOLS: Version 4.7.1

markwieczorek; MMesch; Ilya Oshchepkov; Elliott Sales de Andrade; Armin Corbin; xoviat; Benda Xu; Stefan Schröder; Akihisa Hattori; Aaryaman Vasishta; Andrew Walker; Katrin Leinweber

Version 4.7.1

This maintenance release updates the makefiles so that they can be used correctly with homebrew-core and macports.

  • Relative paths are removed in a few cases by explicitly passing variables such as $(MODPATH)$ to all dependent sub-makefiles.
  • Default variables are no longer set in the sub-makefiles, as these are not intended to be used independently. All variables are passed directly from the main Makefile.
  • Renamed the directory modules to include to be consistent with macports and homebrew installations.
  • The F95FLAGS are set by searching if the compiler name contains the "short" compiler name. This allows recognizing "gfortran-10" as being "gfortran".

Experimental support is added for calling SHTOOLS routines from c.

  • Added experimental support for cbinded wrappers to the Fortran 95 SHTOOLS routine. A working example of calling SHTOOLS with g++ is provided in examples/cpp.

Other changes:

  • Added a .github folder with templates for issues and releases checklists.
  • Converted matplotlib relative font sizes (such as 'large') to points when passing font sizes to the Cartopy and pygmt plotting routines.
  • Minor changes to configuration files.

Files (36.0 MB)
Name Size
36.0 MB Download
All versions This version
Views 1,84553
Downloads 2524
Data volume 5.8 GB144.0 MB
Unique views 1,59746
Unique downloads 1734


Cite as