Skip to main content

A Python wrapper around the NRLMSIS model.

Project description

pymsis: A python wrapper of the NRLMSIS model

Note that the MSIS2 code is not available for commercial use without contacting NRL. See the MSIS2 license file for explicit details. We do not repackage any of the MSIS source code in this repository for that reason. However, we do provide utilities to easily download and extract the original source code. By using that code you agree to their terms and conditions.

NRL Mass Spectrometer, Incoherent Scatter Radar Extended Model (MSIS)

The MSIS model is developed by the Naval Research Laboratory.

References

Please acknowledge the University of Colorado Space Weather Technology, Research and Education Center (SWx TREC) and cite the original papers if you make use of this model in a publication.

Emmert, J. T., Drob, D. P., Picone, J. M., Siskind, D. E., Jones, M., Mlynczak, M. G., et al. (2020). NRLMSIS 2.0: A whole‐atmosphere empirical model of temperature and neutral species densities. Earth and Space Science, 7, e2020EA001321. https://doi.org/10.1029/2020EA001321

The Original NRLMSISE-00 paper

Picone, J. M., Hedin, A. E., Drob, D. P., and Aikin, A. C., NRLMSISE‐00 empirical model of the atmosphere: Statistical comparisons and scientific issues, J. Geophys. Res., 107( A12), 1468, doi:10.1029/2002JA009430, 2002.

Installation

You can install pymsis from the git repository

pip install git+https://github.com/SWxTREC/pymsis.git

or to work on it locally, you can clone the repository and use an editable install

git clone https://github.com/SWxTREC/pymsis.git
pip install -e .

Remote installation

The installation is dependent on access to the NRL source code. If the download fails, of you have no internet access you can manually install the Fortran source code as follows.

  1. Download the source code

    The source code is hosted on the NRL's website: https://map.nrl.navy.mil/map/pub/nrl/NRLMSIS/NRLMSIS2.0/ Download the NRLMSIS2.0.tar.gz file to your local system.

  2. Extract the source files

    The tar file needs to be extracted to a new msis2 directory in the base of the pymsis package.

    mkdir msis2
    tar -xvzf NRLMSIS2.0.tar.gz -C msis2/
    
  3. Install the Python package

    pip install .
    

Project details


Download files

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

Source Distribution

pymsis-0.2.0.tar.gz (87.2 kB view details)

Uploaded Source

Built Distributions

pymsis-0.2.0-cp39-cp39-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pymsis-0.2.0-cp39-cp39-manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

pymsis-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pymsis-0.2.0-cp38-cp38-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pymsis-0.2.0-cp38-cp38-manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

pymsis-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pymsis-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pymsis-0.2.0-cp37-cp37m-manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

pymsis-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file pymsis-0.2.0.tar.gz.

File metadata

  • Download URL: pymsis-0.2.0.tar.gz
  • Upload date:
  • Size: 87.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 48ed3bdcacd700ceb10472747fdde6ec1378f88afe35fbf297eeb6c0144f4d9f
MD5 2c84ca44c451b6627df076ebf2ec18ee
BLAKE2b-256 dc2e0a6ab58bd00a5a61e53deb5d4bf012f6bde76107edccf9e2705e153cb96c

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5020dc5588f5ab84bdaf3edc92ba9fc234af3c205fb1857275a143065bf0395a
MD5 7a7b14a74a9b1c1f194d18a203a75229
BLAKE2b-256 772c730c09134fffb927fa82f01d0d23fdffd950f1e1f64e4430a5a472d325b6

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5d3974f09c861597e971b9ea9a0d52aecc104a181989425da1b7ede14186ee2e
MD5 425126b29e03222f41413fa64906e08a
BLAKE2b-256 4694f04613df021ff44694004ed7b80f51d406d21de5967aeeca6cb36453b918

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4af193ebe9d5fd6757c99c50f7a46787befff44605629a178188290b502bd8e
MD5 e6491a8575a189abedfc19d53a4a7821
BLAKE2b-256 32ab4a04dc4e199071bc8823f9de640d78b9a0b378b27873c31abaf3b7217068

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d3ae7fa9932dabfd0afa3bcf166fb8209976353ca20e0382cd70b474e4773bbb
MD5 52ff68842cb66d3ac25f6ca4726f6ea7
BLAKE2b-256 cc6c54ca831a975b068af1fce4ba5ff9ab28b38128d20656039cf864e651c006

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d43d062e4d96987cb10d1fd3353028639e5a55fea49eab871493e5d6414d5cfa
MD5 c8ccd85ceb372abc380ed20bd052160e
BLAKE2b-256 069d9d7ab710c1779f5da4bf01978c248a4ee37c86af57c10d654f52d8e81797

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0080b6ef1ad4ffe7be7d9a300f6dd88e60b6c537391080b6fe59673e961176ed
MD5 4d1c37f15af30e4373ce46ff1469605a
BLAKE2b-256 d31e0169beee5da30d4cbfc9c6ce450f1bd33b325570f01b2428c99433e0c777

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 04b2d7b9e1f4a885c28193fde4721c66e3c63abb5c11ae82bffca004c6eba5b0
MD5 894547fa1ddba0dda2c3c735770fc241
BLAKE2b-256 97e9c5ac6cd64c3c3e2800e5dce46991dd55d8acf02ac1346e514ca92f66234d

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 588e62e8d8fa984a09b11258ac7ced74a356c12e17b4ff1842a34ba99300049e
MD5 db9267c0fbce12dfee64d85f11f1c126
BLAKE2b-256 1d3bfb77370cbd6634bea8f9069ca536e5daf7c8852009471c1c6e7c0084ed95

See more details on using hashes here.

File details

Details for the file pymsis-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pymsis-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pymsis-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ae61c7dbfe01a272539fae28ab8497631cb1f8763f96037bdd3f95f5d9fd2be
MD5 79311114e371f2489976cd4464c2bdcf
BLAKE2b-256 9b2f1cb6a46edeaaef57453df621b028d56a5f391971acca01e939594a217b32

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page