Skip to main content

IRI2016 International Reference Ionosphere from Python

Project description

image

Actions Status

PyPi version PyPi Download stats

IRI2016 ionosphere model from Python and Matlab

image

Python and Matlab interfaces to the International Reference Ionosphere (IRI) 2016 model. A Fortran compiler is required to build the IRI2016 code.

Install

Prerequisites

  • Python >= 3.6
  • Fortran compiler--just about any modern Fortran compiler will do. Here's how to get Gfortran:
    • Linux: apt install gfortran
    • Mac: brew install gcc
    • Windows

and then install latest release:

pip install iri2016

if you want the latest development version:

git clone https://github.com/space-physics/iri2016

cd iri2016

python3 setup.py develop --user

This Python wrapper of IRI2016 uses our build-on-run technique. The first time you use IRI2016, you will see messages from the Meson build system and your C compiler.

Troubleshooting

if error

ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

try installing Atlas math library used by Numpy

apt install libatlas-base-dev

Usage

  • Altitude Profile: plot density and temperatures vs altitude

    python AltitudeProfile.py 2003-11-21T12 -11.95 -76.77
    

    image

  • Latitude profile: plot densities and height at the peak of F2, F2, and E regions vs geographic latitude

    python LatitudeProfile.py 2004-11-21T17 -76.77
    

    image

  • Time profile: plot densities and height at the peak of F2, F2, and E regions vs UTC

    python TimeProfile.py 2014-11-21 2014-11-22 1 -11.95 -76.77
    

    image

    image

    image

  • Latitude vs Longitude: plot of foF2 a function of geographic latitude and longitude image

Matlab / GNU Octave

IRI2016 is readily accessible from Matlab and GNU Octave. From within Matlab / Octave, verify everything is working by from the iri2016/tests directory:

test_iri2016

Matlab IRI2016 plot

Data files

iri2016/iri2016/data/index/{apf107,ig_rz}.dat are regularly updated. Currently we don't auto-update those.

Notes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for iri2016, version 1.8.5
Filename, size File type Python version Upload date Hashes
Filename, size iri2016-1.8.5.tar.gz (1.6 MB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page