fn main() {
let nominal = callistos::environment::radiation::RadiationEnvironment::nominal_surface();
let sheltered = callistos::environment::radiation::RadiationEnvironment::sheltered(2.0);
println!(
"Surface daily dose: {:.2} mSv",
nominal.effective_daily_dose_msv()
);
println!(
"Sheltered daily dose: {:.2} mSv",
sheltered.effective_daily_dose_msv()
);
println!(
"Annual crew dose (surface): {:.0} mSv",
callistos::environment::radiation::annual_crew_dose_msv(nominal)
);
let thermal = callistos::environment::thermal::ThermalEnvironment {
local_time_hours: 200.0,
latitude_deg: 0.0,
shadowed: false,
};
println!(
"Noon equator temp: {:.1} K",
thermal.surface_temperature_k()
);
let span = callistos::environment::thermal::thermal_cycle_span_k(0.0);
println!("Thermal cycle span at equator: {:.1} K", span);
}