IRI2016 International Reference Ionosphere from Python
Project description
IRI2016 ionosphere model from Python and Matlab
Python and Matlab interfaces to the International Reference Ionosphere (IRI) 2016 model. A Fortran compiler and CMake or Meson is required to build the IRI2016 code.
Python
- Install IRI2016 command-line driver program
pip install -e .[tests]
- run selftest to ensure install was completed:
pytest
- try example script e.g. AltitudeProfile.py
Matlab
- compile Fortran code via matlab/setup_iri2016.m
- drive the simulation via a seamless command line interface, example: matlab/RunIRI2016.m
Compiler
Any Fortran compiler will do. IRI2016 has been tested with compilers including:
- Gfortran 4.8, 5, 6, 7, 8
- Intel
ifort
- PGI
pgf90
- Flang
flang
If you don't already have a Fortran compiler, install Gfortran by:
- Linux:
apt install gfortran
- Mac:
brew install gcc
- Windows
Usage
- 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
iri2016/
directory:runtests('tests')
- Use iri2016.m function to access IRI2016 quantities. See RunIRI2016.m for simple example use / plots.
Data files
iri2016/iri2016/data/index/{apf107,ig_rz}.dat
are
regularly updated.
Currently we don't auto-update those.
Direct compilation
These commands are not normally needed unless you want to work with the Fortran code more directly.
Fortran compile
cd build
meson ../src
ninja
meson test
Notes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
iri2016-1.8.1.tar.gz
(1.6 MB
view hashes)