Skip to main content

Crate winds_engine

Crate winds_engine 

Source
Expand description

Deterministic wind fields and radiosonde validation for trajectory simulation, consumed by rockets-engine.

Everything here is stateless and reproducible from inputs: no network, no wall clock, no unseeded randomness. The WindField trait, the profile types and the analytic profiles are the staging ground for the modeling core planned for ballistics-engine’s wind module (see docs/winds-engine-plan.md); when that kernel release lands they move there unchanged and this crate re-exports them.

Re-exports§

pub use field::ConstantField;
pub use field::ProfileField;
pub use field::ProfileLevel;
pub use field::Wind;
pub use field::WindField;
pub use sounding::Sounding;
pub use sounding::SoundingLevel;
pub use validate::LayerError;
pub use validate::ValidationReport;

Modules§

analytic
Analytic boundary-layer profiles: logarithmic and Ekman spiral.
field
The WindField trait and the concrete field types.
sounding
Radiosonde soundings in the crate’s line-based interchange format.
validate
Compare a wind profile against a measured sounding.

Structs§

Error
Crate-wide error: invalid input with a field name and reason.

Type Aliases§

Result
Crate-wide result.