{ "info": { "author": "Stan Solomon; Liam Kilcommons; Michael Hirsch, Ph.D.", "author_email": "scivision@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Fortran", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Atmospheric Science" ], "description": "[![image](https://zenodo.org/badge/34395725.svg)](https://zenodo.org/badge/latestdoi/34395725)\n[![image](https://travis-ci.org/scivision/glowaurora.svg)](https://travis-ci.org/scivision/glowaurora)\n[![image](https://coveralls.io/repos/github/scivision/glowaurora/badge.svg?branch=master)](https://coveralls.io/github/scivision/glowaurora?branch=master)\n[![Build status](https://ci.appveyor.com/api/projects/status/m1004c80hu92yhq3?svg=true)](https://ci.appveyor.com/project/scivision/glowaurora)\n[![Maintainability](https://api.codeclimate.com/v1/badges/0345889286d7ae6a8307/maintainability)](https://codeclimate.com/github/scivision/glowaurora/maintainability)\n[![PyPi version](https://img.shields.io/pypi/pyversions/glowaurora.svg)](https://pypi.python.org/pypi/glowaurora)\n[![PyPi formats](https://img.shields.io/pypi/format/glowaurora.svg)](https://pypi.python.org/pypi/glowaurora)\n[![PyPi Download stats](http://pepy.tech/badge/glowaurora)](http://pepy.tech/project/glowaurora)\n\n\nNew [Modern Fortran GLOW](https://github.com/scivision/GLOW) with Python, Matlab, or MPI.\n\n# GLOW 0.973\n\nGLOW 0.973 Airglow/Auroral [model](http://download.hao.ucar.edu/pub/stans/glow/) -- now in Python!\n\n![incident energy and VER](examples/ver.png)\n\n![vertical profiles](examples/demo_out.png)\n\n![diff num flux input](examples/demo_in.png)\n\n## Install\nA Fortran compiler is required:\n\n* Linux: `apt install gfortran`\n* MacOS: `brew install gcc`\n* [Windows](https://www.scivision.co/windows-gcc-gfortran-cmake-make-install)\n \n\n\n```sh\npip install -e .\n```\n\n## Examples\n\n### Self-test f2py\n\nThis self-test should give zero errors. \nThis tests the Fortran code from Python.:\n\n pytest -v\n\n### volume emission rate plots\n\nTo produce the plots seen at the Github site:\n\n python RunGlow.py\n\nwith options including:\n\n* `-t --simtime` time of simulation \n* `-c --latlon` geographic coordinate (lat,lon) [degrees] \n* `-q --flux` total flux\n\nwith the volume emission rate and intermediate processes modeled for the\ngiven primary electron precipitation input. \nYou can make this more\ngenerally useful as eigenprofiles in the next section.\n\n### production/loss rate eigenprofiles\n\nThis requires two steps:\n\n1. Generate unit input differential number flux vs. energy\n2. Compute ionospheric energy deposition and hence production/loss\n rates for the modeled kinetic chemistries (12 in total)\n\nThis is handled by the script `gridaurora/MakeIonoEigenprofile.py`\n\n### Matlab access to Glow\n\nMatlab can use Glow via the Python interface, as in the example\n`glow.m`.\n\n## Papers\n\n(Thanks to Stephen Kaeppler to pointing these out)\n\n* [Bailey 2002](http://download.hao.ucar.edu/pub/stans/papers/BaileyJGR2002.pdf)\n* [Solomon 1988](http://download.hao.ucar.edu/pub/stans/papers/SolomonJGR1988.pdf)\n\n## Appendix (Not necessary for the typical user)\n\n### Download the GLOW v0.973 source code from Stan Solomon\n\nStan's team has released GLOW v0.98 using modern Fortran, but here's\nthe original.\n\n```sh\nwget -r -np -nc -nH --cut-dirs=4 --random-wait --wait 1 -R \"index.html*\" http://download.hao.ucar.edu/pub/stans/glow/v0.973/\n```\n\n### Download Stan's copy of IRI files\n\nStan tweaked IRI90 slightly, here's the copy he uses.\n\n```sh\nwget -r -np -nc -nH --cut-dirs=3 --random-wait --wait 1 -R \"index.html*\" http://download.hao.ucar.edu/pub/stans/iri/\n```\n\n### compile the Fortran code by itself\n\nThe Fortran program used by itself spits out a lot of text as its\noutput:\n\n```sh\ncd bin\ncmake ../src\ncmake --build .\n```\n\n### Fortran self-test\n\nAuroral example\n\n```sh\n./auroraexample < aurexample.in > aurtest.dat\n```\n\nHigh energy example\n\n```sh\n./hexexample < hexexample.in > hextest.dat\n```\n\n## Notes\n\n\n### Licensing\n\noriginal Fortran code in directory `fortran/` as obtained from\n: \"This software is part\nof the GLOW model. Use is governed by the Open Source Academic Research\nLicense Agreement contained in the file glowlicense.txt.\"\n\nPython code and modifications to original Fortran code: GNU Affero GPLv3+", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scivision/glowaurora", "keywords": "aurora,airglow", "license": "", "maintainer": "", "maintainer_email": "", "name": "glowaurora", "package_url": "https://pypi.org/project/glowaurora/", "platform": "", "project_url": "https://pypi.org/project/glowaurora/", "project_urls": { "Homepage": "https://github.com/scivision/glowaurora" }, "release_url": "https://pypi.org/project/glowaurora/1.2.2/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "GLobal airglOW Model of auroral and airglow emissions", "version": "1.2.2" }, "last_serial": 4197721, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0bc6cd0e8d26ccf5b83391a722a11ebb", "sha256": "3c0cb450cb1cad7cb72e34a1b8d8ee15abce68807b892f567ce8480fc5865359" }, "downloads": -1, "filename": "glowaurora-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0bc6cd0e8d26ccf5b83391a722a11ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109137, "upload_time": "2017-04-24T05:37:45", "url": "https://files.pythonhosted.org/packages/45/00/4069b3f0b3cca400047a9ac6a55049258e93fb304abb34ad0eaee65374f0/glowaurora-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8257114079f8a34207f42f99fc8f0c2b", "sha256": "be056654665a0dd342823ee491ca3fda289ce51462819c192e41f44802ccc9c7" }, "downloads": -1, "filename": "glowaurora-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8257114079f8a34207f42f99fc8f0c2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109133, "upload_time": "2017-04-24T08:27:40", "url": "https://files.pythonhosted.org/packages/72/72/389f0ece09ad9ee865e33a2fd1c767f9a6f92ee67d8f1bbf9d4fdadcceca/glowaurora-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "af4522f92bf632b048124846436154d0", "sha256": "71ac49664e7c6385d5c0d44667e877bab66cd1d368f2f0c315793b0243c9d040" }, "downloads": -1, "filename": "glowaurora-1.0.3.tar.gz", "has_sig": false, "md5_digest": "af4522f92bf632b048124846436154d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109982, "upload_time": "2017-05-24T18:39:15", "url": "https://files.pythonhosted.org/packages/99/9f/f493c49ff2cd387b3c0f4553b5059c1203ca91c65d91c8f94735b25fc655/glowaurora-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "23f34247a5d14fa653f3b4203a1947f1", "sha256": "a2760bbb2b746c100ad4b4e51f9ee43a4cc5319f46f1f3e4cb5425ea5aa5e6ae" }, "downloads": -1, "filename": "glowaurora-1.0.4.tar.gz", "has_sig": false, "md5_digest": "23f34247a5d14fa653f3b4203a1947f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109980, "upload_time": "2017-05-24T18:40:59", "url": "https://files.pythonhosted.org/packages/c5/09/620aca9423aba97aedf0ad5a2d131230caabbfd0a8fc2af974ef37cbe669/glowaurora-1.0.4.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fe418c0e8cb0cf482c97297c4466383a", "sha256": "240c9de7ab17b0d71303115c747bcb9c6b09c84ce99042ab96392306a0d51094" }, "downloads": -1, "filename": "glowaurora-1.1.1.tar.gz", "has_sig": false, "md5_digest": "fe418c0e8cb0cf482c97297c4466383a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 474298, "upload_time": "2018-03-08T20:59:02", "url": "https://files.pythonhosted.org/packages/a9/6b/5f9393909332adf22985c624fac9ed07ba49aa6dd0e35f945b5dc2ca549d/glowaurora-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8c2f8e8e4d76539c90fc8ee5e408a1c0", "sha256": "9cfa620a2fa024e014da09df42ed23ee2147627a4440a68caf66e5c9b6411a14" }, "downloads": -1, "filename": "glowaurora-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8c2f8e8e4d76539c90fc8ee5e408a1c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 474468, "upload_time": "2018-03-09T01:25:17", "url": "https://files.pythonhosted.org/packages/71/b5/84b17214e556db4c98b8150934a46ae6588aa16729d10647909cb5964c07/glowaurora-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2c8cab56f14d89b7c6b3725fb2d9cc52", "sha256": "fb6b25ce32ac007cb4fb1cf9ae37e71c1897db2c43abc58ded88a3adecbb80d1" }, "downloads": -1, "filename": "glowaurora-1.2.1.tar.gz", "has_sig": false, "md5_digest": "2c8cab56f14d89b7c6b3725fb2d9cc52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 474465, "upload_time": "2018-03-09T02:23:53", "url": "https://files.pythonhosted.org/packages/6c/f0/2589d6c80d703f3d7fdd608e74cad670135f497d7bd0eb02ff188f414b9d/glowaurora-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ab4d8d24e3e745f6ee357adc6504c4f8", "sha256": "0cf290eea0417ea638e06d2bd234aad3431f2826075dfc5ef464fceb59673b7a" }, "downloads": -1, "filename": "glowaurora-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ab4d8d24e3e745f6ee357adc6504c4f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 492165, "upload_time": "2018-08-22T21:27:00", "url": "https://files.pythonhosted.org/packages/3d/cd/02d1b1495ea724c4312aa78d5ea3f462307cff4677f36cf3fbf5c7d8f0d2/glowaurora-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab4d8d24e3e745f6ee357adc6504c4f8", "sha256": "0cf290eea0417ea638e06d2bd234aad3431f2826075dfc5ef464fceb59673b7a" }, "downloads": -1, "filename": "glowaurora-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ab4d8d24e3e745f6ee357adc6504c4f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 492165, "upload_time": "2018-08-22T21:27:00", "url": "https://files.pythonhosted.org/packages/3d/cd/02d1b1495ea724c4312aa78d5ea3f462307cff4677f36cf3fbf5c7d8f0d2/glowaurora-1.2.2.tar.gz" } ] }