Skip to main content

Implementations of geomagnetic storm list algorithms, including Walach & Grocott (2019).

Project description

storm-lists

PyPI badge Zenodo badge

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:

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.

  1. The rate of change at a timestamp is calculated between Dst at the timestamp and Dst at the previous timestamp.
  2. The recovery phase start is set to the last timestamp at which the rate of change is still under the threshold.
  3. If there is only one hour where the rate of change is below the threshold, the main phase and recovery phase are set to the same timestamp.
  4. 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.)
  5. 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 type is set to 2 (as opposed to the default value of 1).

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

storm_lists-1.0.3.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

storm_lists-1.0.3-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file storm_lists-1.0.3.tar.gz.

File metadata

  • Download URL: storm_lists-1.0.3.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

Hashes for storm_lists-1.0.3.tar.gz
Algorithm Hash digest
SHA256 224bda88cde040e67afef17ceb93bd50b0c81c63bd54dd11e6b101573bdd89d7
MD5 b44eeeb16895bb59e043d2092d3c3d16
BLAKE2b-256 086476b0fd719432f223cd4fc8cf85de5f2cbee7f56d36f22c4c44ee54d26852

See more details on using hashes here.

Provenance

The following attestation bundles were made for storm_lists-1.0.3.tar.gz:

Publisher: pypi.yaml on johncoxon/storm-lists

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file storm_lists-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: storm_lists-1.0.3-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

Hashes for storm_lists-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a1c54139d2c3353e2a7f9ec91d759898ccbb400122703643ecc109d0f2a483a5
MD5 b48cde2cea83733d17be8ef45c931732
BLAKE2b-256 66f56776e3563ace27cada1079e6dba4abb8034f6d121f1e639c00ff1288fe72

See more details on using hashes here.

Provenance

The following attestation bundles were made for storm_lists-1.0.3-py3-none-any.whl:

Publisher: pypi.yaml on johncoxon/storm-lists

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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