Skip to main content

Radiation Belts InvariantsLibrary (rbinvariantslib)

Overview

rbinvariantslib is an open-source Python library for calculating the adiabatic invariants for radiation belt research.

This library supports gridded model output and the T96 and TS05 magnetic field models.

[!IMPORTANT] This library is currently in active development.

Some functions are placeholders and may not yet have full implementations. Expect ongoing updates and new features as the library evolves.

Key Features

  • Invariants: Calculation of K and L*
  • Modeling Support: Key empirical models including TS05 and T96, Arbitrary Gridded Modeling output, and direct support for SWMF output from the CCMC and LFM.

Architecture

The library is architected into a models package for loading instances of MagneticFieldModel, and an invariants package which provides functions to calculate K and L*.

Development and Contribution

The library is being developed in compliance with the Heliophysics Community (PyHC) Standards and HP Data Policy. It will be documented, tested with a planned release on Python Package Index (PyPI).

How to Contribute

The contributions from the community as welcomed! If you're interested in contributing, please see CONTRIBUTING.md.

Installation and Usage

You can install the package from PyPI using the following command:

pip install rbinvariantslib

Documentation

For more information, please see our documentation at:

https://rbinvariantslib.readthedocs.io/

License

rbinvariantslib is released under the BSD-License (3-clause version). See the LICENSE file for details.

Metadata

Release files for rbinvariantslib 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rbinvariantslib 0.3.0
File Size Uploaded Provenance Actions
rbinvariantslib-0.3.0.tar.gz 4.0 MB Without provenance Details for rbinvariantslib-0.3.0.tar.gz

Release files / rbinvariantslib-0.3.0.tar.gz

Download URL rbinvariantslib-0.3.0.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
3e948936574a3f1f2468b9b751f3cb8bae41dfc61f1c7c1536bbb5f21c57fe77
BLAKE2b-256 checksum
How to use checksums
574b12f22fe9c3d6ac1ffbb4cc9d2d219b0c9c774d1481fd56e2ce1c1f27b6da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.13

Security for rbinvariantslib 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page