コンテンツにスキップ

Nrlmsise00

このコンテンツはまだ日本語訳がありません。

Defined in: mod.rs:90

pub struct Nrlmsise00

NRLMSISE-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).

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.


fn calculate(&self, input: &Nrlmsise00Input) -> Nrlmsise00Output

Compute full NRLMSISE-00 output for the given input parameters.

Returns temperatures and all species number densities.


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().


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.