IRI2016 International Reference Ionosphere from Python
IRI2016 ionosphere model from Python and Matlab
- Install IRI2016 command-line driver program
pip install -e .[tests]
- run selftest to ensure install was completed:
- try example script e.g. AltitudeProfile.py
- compile Fortran code via matlab/setup_iri2016.m
- drive the simulation via a seamless command line interface, example: matlab/RunIRI2016.m
Any Fortran compiler will do. IRI2016 has been tested with compilers including:
- Gfortran 4.8, 5, 6, 7, 8
If you don't already have a Fortran compiler, install Gfortran by:
apt install gfortran
brew install gcc
- Height-profile: plot density and temperatures vs altitude
- Latitudinal profile: plot densities and height at the peak of F2, F2, and E regions vs geographic latitude
- GMT profile: plot densities and height at the peak of F2, F2, and E regions vs universal time
- Height vs GMT: plot Ne, Te, and Ti as a function of height and universal time
- Latitude vs Longitude: plot of foF2 a function of geographic latitude and longitude
Matlab / GNU Octave
IRI2016 is readily accessible from Matlab and GNU Octave.
- From Matlab, verify everything is working by from the
- Use iri2016.m function to access IRI2016 quantities. See RunIRI2016.m for simple example use / plots.
Currently we don't auto-update those.
These commands are not normally needed unless you want to work with the Fortran code more directly.
cd build meson ../src ninja meson test