Changelog
All notable changes to rbamlib (Radiation Belts Analysis and Modeling Library) will be documented in this file.
[26.02] - 2026-02-09
Added
Conversion Functions
en2gamma: Energy to relativistic gamma conversionmlt2phi: Magnetic local time to azimuthal angle conversionphi2mlt: Azimuthal angle to magnetic local time conversion
Motion Functions
Gyro motion calculations:
f_gyro,omega_gyro,T_gyroBounce motion calculations:
f_bounce,omega_bounce,T_bounceDrift motion calculations:
f_drift,omega_drift,T_drift
Dipole Field Functions
al_lc: Loss cone pitch angle calculationtau_lc: Lifetime based on quarter bounce period in loss cone
Empirical Models - Electron Density
CA1992: Carpenter and Anderson (1992) modelS2001: Sheeley et al. (2001) modelD2002: Denton et al. (2002) modelD2004: Denton et al. (2004) modelD2006: Denton et al. (2006) model
Empirical Models - Electric Field
VS1975: Volland (1973) and Stern (1975) convection electric field model
Empirical Models - Lifetime
G2012: Gu et al. (2012) chorus wave lifetime modelW2024: Wang et al. (2024) chorus wave lifetime lookup table modelO2016: Orlova et al. (2016) hiss wave lifetime model
Web Data Access
download_unzip: Utility for downloading and extracting model data filesEnhanced
omni: Improvements to OMNIWeb data retrieval interface
Utility Functions
idx: Index search utilitystorm_idx: Storm index search toolparse_datetime: Date/time parsing utilityfixfill: Data fill value correction utility
Other
Additional physical constants for radiation belt studies
Support for Jupiter and Saturn in dipole field calculations
Comprehensive test coverage for all new functions
Changed
Complete documentation overhaul with BibTeX-based citation management
All references now centrally managed in
docs/bibliography.bibEnhanced symbol definitions in documentation
[25.04] - 2025-04-01
Added
Radial Diffusion Coefficient Models
BA2000: Brautigam and Albert (2000) modelO2014: Ozeke et al. (2014) modelA2016: Ali et al. (2016) modelL2016: Liu et al. (2016) model
Plasmapause Location Models
CA1992: Carpenter and Anderson (1992) modelM2002: Moldwin et al. (2002) modelOBM2003: O’Brien and Moldwin (2003) model
Magnetopause Models
S1998: Shue et al. (1998) model
Magnetic Field Models
TS2005_S: Tsyganenko (2005) S-coefficientsTS2005_W: Tsyganenko (2005) W-coefficients
Web Data Access
omni: OMNIWeb data retrieval interface
Utility Functions
storm_idx: Storm index search toolparse_datetime: Date/time parsing utilityfixfill: Data fill value correction utility
Other
Additional physical constants
Extended test coverage
[25.02] - 2025-02-01
Added
Conversion Functions
en2pc: Energy to momentum conversionpc2en: Momentum to energy conversionJcmu2K: Second adiabatic invariant from bounce integral and first adiabatic invariant (also aliased asJc2K)Kmu2Jc: Bounce integral from second adiabatic invariant and first adiabatic invariant (also aliased asK2Jc)mural2pc: Momentum from first adiabatic invariant, radius, and pitch angle (also aliased asmu2pc)pcral2mu: First adiabatic invariant from momentum, radius, and pitch angle (also aliased aspc2mu)mural2en: Energy from first adiabatic invariant, radius, and pitch angle (also aliased asmu2en)enral2mu: First adiabatic invariant from energy, radius, and pitch angle (also aliased asen2mu)Lal2K: Second adiabatic invariant from L-shell and pitch angleLK2al: Pitch angle from L-shell and second adiabatic invariant
Dipole Field Model Functions
B: Magnetic field magnitude in dipole approximationB0: Equatorial magnetic field at given L-shellT: Auxiliary function T(α) for bounce integral calculationsY: Auxiliary function Y(α) for bounce integral calculations
Other
Initial test framework
Package structure for models (dll, lpp, mp, ne, pad, tau, etc.)
Basic simulation support infrastructure
[24.08] - 2024-08-01
Added
Initial Release
Core library structure and architecture
Package organization:
conv,models,sim,utils,webBasic documentation framework with Sphinx
ReadTheDocs integration
Testing infrastructure with unittest
PyPI packaging configuration
BSD-3-Clause license
The format is based on Keep a Changelog.