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.
field: theWindFieldtrait,ConstantField,ProfileField.analytic:LogProfileandEkmanProfileboundary-layer models.sounding: radiosonde interchange-format parsing.validate: profile-vs-sounding comparison metrics.
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
WindFieldtrait 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.