Implementations of geomagnetic storm list algorithms, including Walach & Grocott (2019).
Project description
storm-lists
This package compiles Python implementations of various geomagnetic storm lists.
Citations
When using this software, please cite the Zenodo record as well as the paper corresponding to the list you are using:
- Noora Partamies et al. (2013), Statistical properties of substorms during different storm and solar cycle phases, Annales Geophysicae, 31(2), 349–358. https://doi.org/10.5194/angeo-31-349-2013
- Maria-Theresia Walach and Adrian Grocott (2019). Superdarn observations during geomagnetic storms, geomagnetically active times, and enhanced solar wind driving, Journal of Geophysical Research: Space Physics, 124(7), 5828–5847. https://doi.org/10.1029/2019JA026816
Funding
John C Coxon was supported during this work by Science and Technology Facilities Council (STFC) Ernest Rutherford Fellowship ST/V004883/1.
Installation
To install and test the model, simply type:
pip install storm-lists
Usage
For examples of how to use the models, see the Jupyter notebooks in the notebooks directory.
Model-specific notes
Walach and Grocott (2019)
The Walach and Grocott (2019) implementation in this module is directly based on the IDL code used to generate the list for that paper.
Partamies et al. (2013)
The Partamies et al. (2013) implementation in this module is based on the description in the paper, and it makes assumptions outlined below.
- The rate of change at a timestamp is calculated between Dst at the timestamp and Dst at the previous timestamp.
- The recovery phase start is set to the last timestamp at which the rate of change is still under the threshold.
- If there is only one hour where the rate of change is below the threshold, the main phase and recovery phase will be set to the same timestamp.
- When a local minimum in Dst is not associated with a rate of change below the threshold, it is ignored and the algorithm runs again neglecting that minimum Dst. (This implies that Dst can theoretically still continue to decrease during the recovery phase before starting to recover.)
- When looking back to the point at which Dst exceeded the start threshold, if that point has already been labelled as belonging to the storm, the start of the storm under consideration is set to one hour after the previous storm end and the storm is labelled as a type 2 storm.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file storm_lists-1.0.1.tar.gz.
File metadata
- Download URL: storm_lists-1.0.1.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f247aa59647efb72d1e754364d4ea3c4901ad94b11b83f7ce40cdef861119790
|
|
| MD5 |
14f3a3e90bed98e7acf7e73551381120
|
|
| BLAKE2b-256 |
6378d6b0f55da5fb8e9df54a21376fdf46b6449353bdc21c3b5f18d951e936a4
|
Provenance
The following attestation bundles were made for storm_lists-1.0.1.tar.gz:
Publisher:
pypi.yaml on johncoxon/storm-lists
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
storm_lists-1.0.1.tar.gz -
Subject digest:
f247aa59647efb72d1e754364d4ea3c4901ad94b11b83f7ce40cdef861119790 - Sigstore transparency entry: 667311092
- Sigstore integration time:
-
Permalink:
johncoxon/storm-lists@57bf69a4d8b215b243851186021a9d3e5c23bdba -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/johncoxon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@57bf69a4d8b215b243851186021a9d3e5c23bdba -
Trigger Event:
release
-
Statement type:
File details
Details for the file storm_lists-1.0.1-py3-none-any.whl.
File metadata
- Download URL: storm_lists-1.0.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3d861f0117fcd0ce43fa392c3a22c0a2e77505ff2b5824c5a05d3be92265935
|
|
| MD5 |
4b75f43623c68bdf2c2eb2b771a8dfc4
|
|
| BLAKE2b-256 |
3ca95665f239dc42b700bd35451138d63ad1e0e41b543fe6df9d23c0cebad46f
|
Provenance
The following attestation bundles were made for storm_lists-1.0.1-py3-none-any.whl:
Publisher:
pypi.yaml on johncoxon/storm-lists
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
storm_lists-1.0.1-py3-none-any.whl -
Subject digest:
c3d861f0117fcd0ce43fa392c3a22c0a2e77505ff2b5824c5a05d3be92265935 - Sigstore transparency entry: 667311102
- Sigstore integration time:
-
Permalink:
johncoxon/storm-lists@57bf69a4d8b215b243851186021a9d3e5c23bdba -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/johncoxon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi.yaml@57bf69a4d8b215b243851186021a9d3e5c23bdba -
Trigger Event:
release
-
Statement type: