Skip to content

Releases: space-physics/msise00

Matlab tests, enhance build

11 Oct 09:05
bb1bb52
Compare
Choose a tag to compare

Improve build for Python and Matlab

fix/add Matlab tests and examples

significant calculation bugfix

07 Feb 10:22
39bd677
Compare
Choose a tag to compare
  • require geomagindices >= 1.4.0 for improved f107s and Aps computation that drops NaNs
  • this improved algorithm makes MSISe00 here nearly exactly match CCMC
  • regenerated test data
    added more error checks

better UX, type hinting

07 Feb 07:47
890dd81
Compare
Choose a tag to compare
  • redo type annotation for Numpy 1.20 and Python 3.10 style (compatible with Python >= 3.7)
  • give better error if CMake not found pip install cmake

reliability via Python >= 3.7, new geomagindices data source

19 Aug 15:36
c1e2b3e
Compare
Choose a tag to compare
  • SWPC obsolesced their prior data source, this used geomagindices >= 1.3.0 to use the new recent data source to provide Ap and f10.7 to MSIS
  • use Python >= 3.7 for reliable, cross platform and Python VM agnostic access to filesystem artifacts

src/ layout, entry_points, add units

17 Jul 21:42
ca7c73d
Compare
Choose a tag to compare
  • use src/ layout for modernization
  • entry_points for robustness
  • document units
  • add diagnostic info printout if runtime fails
  • automatically run test for build on run, to catch compiler / runtime library issues at first install

ci refactor, use cmake as default

02 Apr 21:32
4cf9682
Compare
Choose a tag to compare
v1.7.2

ci: per-os workflows

add ninja to python prereqs

12 Nov 16:37
7b9eaa7
Compare
Choose a tag to compare
v1.7.1

add ninja prereqs

robustness improvements

11 Nov 20:38
498c8d6
Compare
Choose a tag to compare
  • default to Meson build system for "build on run" for both Python and Matlab
  • handle self-test tolerance more reasonably. Be more specific about Fortran format output across compilers, to avoid bugs
  • check the returned data from Fortran for gross errors
  • move to GitHub Actions CI

enhance packaging

28 Aug 04:37
a95fb5f
Compare
Choose a tag to compare

use package_data via MANIFEST.in to handle the Fortran source code for any installation method, in particular from PyPi tar.gz.

Auto-build for Python and Matlab, increase test coverage

28 Aug 02:27
2d53e0a
Compare
Choose a tag to compare
  • breakup tests for clarity
  • autobuild msis for Python and Matlab
  • switch to Azure CI entirely. May go to GitHub Actions in future.