pub mod constants;
pub mod refs;
#[derive(Debug, Clone, Copy)]
pub struct MainProblem {
pub ilu: [i64; 4],
pub a: f64,
pub b: [f64; 6],
}
#[derive(Debug, Clone, Copy)]
pub struct EarthPert {
pub iz: f64,
pub ilu: [i64; 4],
pub o: f64,
pub a: f64,
pub p: f64,
}
#[derive(Debug, Clone, Copy)]
pub struct PlanetPert {
pub ipla: [i64; 11],
pub theta: f64,
pub o: f64,
pub p: f64,
}
#[allow(clippy::all, unreachable_pub, dead_code)]
pub mod elp_data {
include!(concat!(env!("OUT_DIR"), "/elp_data.rs"));
}
pub fn provenance() -> crate::provenance::DatasetProvenance {
crate::provenance::DatasetProvenance {
source: "ELP2000-82B (Chapront-Touzé & Chapront 1983/1988). \
CDS catalog: https://cdsarc.cds.unistra.fr/viz-bin/cat/VI/79"
.to_string(),
generator: "siderust-archive/src/elp/pipeline.rs".to_string(),
generator_version: env!("CARGO_PKG_VERSION").to_string(),
git_commit: None,
generated_at: "2026-05-28T00:00:00Z".to_string(),
}
}