• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

space-physics/iri2016: International Reference Ionosphere 2016 from Python and M ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

space-physics/iri2016

开源软件地址(OpenSource Url):

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

开源编程语言(OpenSource Language):

Fortran 97.7%

开源软件介绍(OpenSource Introduction):

IRI2016 ionosphere model from Python and Matlab

image Actions Status View iri2016 on File Exchange PyPi version PyPi Download stats

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

  • Fortran compiler--any modern Fortran compiler will do. Here's how to get Gfortran:
    • Linux: apt install gfortran
    • Mac: brew install gcc
    • Windows: consider MSYS2

and then install latest release:

pip install iri2016

if you want the latest development version:

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

pip install -e iri2016

This Python wrapper of IRI2016 uses our build-on-run technique. On the first run or iri2016.IRI() the Fortran code is built--we call this "build on run".

If you have errors about building on the first run, ensure that your Fortran compiler is specified in environment variable FC--this is what most build systems use to indicate the desired Fortran compiler (name or full path).

Usage

  • Altitude Profile: plot density and temperatures vs altitude

    python -m iri2016.altitude 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 -m iri2016.latitude 2004-11-21T17 -76.77

    image

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

    python -m iri2016.time 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

setting JF flags

irisub.for has a few dozen logical flags stored in variable JF. To reconfigure those flags, edit iri2016_driver.f90 and recompile iri2016_driver.exe.

Matlab

IRI2016 is readily accessible from Matlab. From within Matlab verify everything is working by:

TestAll

The Examples directory has simple example use with plots.

Matlab IRI2016 plot

Data files

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

Notes




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap