Releases: space-physics/iri2016
Releases · space-physics/iri2016
autobuild cmake/meson python/matlab
- move CI to Github Actions
- autobuild cmake or meson, with python or matlab/octave
- make modularization more robust
- improve test coverage
Build with Meson or CMake
For Python use Meson or CMake.
Matlab/Octave are still CMake, let us know if you want Meson.
Robust Matlab/Python API, integrate latest IRI2016 Fortran code
Cleaning house:
- cleanup Matlab/Python access to command-line Fortran API, necessitated by instabilities in original IRI2016 code.
- automatic CMake build as part of Python or Matlab install--required CMake ≥ 3.13
- add TEC simulation
Enhance unit tests, docs, and Matlab interface
NOTE: Matlab must be restarted to make more than one IRI2016 call. Or do repeated calls to Python front-end. Reloading Python module doesn't work.
This is due to old Fortran 77 coding techniques.
Rename, increase test coverage, add Matlab example
PyIRI2016=>IRI2016
modernize, standarize, cross-compiler compatibility
More cleanup to
- work with several Fortran compilers
- add Windows CI
- make command line scripts useful
- pep8, mypy, setup.cfg, markdown
Rework Fortran import system to be more efficient and robust
Thanks to @w2naf feedback, reworked import system and improved test coverage for top-level scripts.
Vast API cleanup, incorporation of simple, powerful xarray API
v1.4.0 functionalize plotting
simplify API, optional prereqs
v1.3.1 v1.3.1
API Cleanup
- Use datetime instead of individual time part variables.
- Make default verbosity off
- note deprecated basemap TODO update to cartopy