Skip to main content

Crate tobari

Crate tobari 

Source
Expand description

Earth environment models for orbital mechanics.

§Atmosphere

Provides pluggable atmospheric density models behind the AtmosphereModel trait.

  • Exponential — US Standard Atmosphere 1976, altitude-only (simplest, no epoch needed)
  • HarrisPriester — diurnal density variation using Sun position
  • Nrlmsise00 — full empirical model driven by solar and geomagnetic activity indices

All models implement AtmosphereModel and can be swapped at runtime via Box<dyn AtmosphereModel>.

§Magnetic field

Provides pluggable geomagnetic field models behind the magnetic::MagneticFieldModel trait.

§Space weather

The space_weather module defines SpaceWeather conditions and the SpaceWeatherProvider trait for supplying time-varying solar/geomagnetic data. [CssiSpaceWeather] parses CelesTrak CSSI-format files and (with the fetch feature) downloads them automatically with local caching.

§Data attribution

Space weather indices are sourced from:

  • Kp/Ap geomagnetic indices: GFZ Helmholtz Centre for Geosciences (CC BY 4.0)
  • F10.7 solar radio flux: NOAA SWPC / NRCan DRAO (public domain)
  • Aggregated and distributed by CelesTrak (https://celestrak.org/SpaceData/)

Re-exports§

pub use exponential::Exponential;
pub use harris_priester::HarrisPriester;
pub use nrlmsise00::Nrlmsise00;
pub use space_weather::ConstantWeather;
pub use space_weather::SpaceWeather;
pub use space_weather::SpaceWeatherProvider;

Modules§

exponential
Piecewise exponential atmosphere density model.
harris_priester
Harris-Priester atmospheric density model.
magnetic
Geomagnetic field models.
nrlmsise00
NRLMSISE-00 empirical atmosphere model.
space_weather
Space weather data types and providers.

Structs§

AtmosphereInput
Pre-computed input for atmospheric density evaluation.

Traits§

AtmosphereModel
An atmospheric density model.