Nrlmsise00
このコンテンツはまだ日本語訳がありません。
Defined in: mod.rs:90
pub struct Nrlmsise00NRLMSISE-00 empirical atmosphere model.
Computes neutral atmospheric density and composition from 0 to ~1000 km altitude as a function of location, time, solar activity (F10.7), and geomagnetic activity (Ap).
Methods
Section titled “Methods”fn new(weather: [Box<dyn SpaceWeatherProvider>](https://doc.rust-lang.org/std/boxed/struct.Box.html)) -> Self
Create a new NRLMSISE-00 model with the given space weather provider.
calculate()
Section titled “calculate()”fn calculate(&self, input: &Nrlmsise00Input) -> Nrlmsise00Output
Compute full NRLMSISE-00 output for the given input parameters.
Returns temperatures and all species number densities.
density_with_composition()
Section titled “density_with_composition()”fn density_with_composition(&self, geodetic: &Geodetic, epoch: &[Epoch<Utc>](../../../../arika/api/structs/epoch/)) -> Nrlmsise00Output
Compute full atmospheric composition from geodetic coordinates and epoch.
Returns the complete NRLMSISE-00 output including:
- Total mass density [kg/m³]
- Number densities [cm⁻³] for 9 species: He, O, N₂, O₂, Ar, H, N, anomalous O
- Exospheric and local temperatures [K]
This is the high-level API that takes pre-computed geodetic coordinates.
For direct low-level access with explicit NRLMSISE-00 input parameters,
use Nrlmsise00::calculate().
density_with_composition_simple_eci()
Section titled “density_with_composition_simple_eci()”fn density_with_composition_simple_eci(&self, altitude_km: f64, position_eci: &arika::SimpleEci, epoch: &[Epoch<Utc>](../../../../arika/api/structs/epoch/)) -> Nrlmsise00Output
Deprecated: compute composition from SimpleEci position.
Prefer density_with_composition with pre-computed Geodetic.