europas 0.0.3

Europa celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
fn main() {
    let nom = europas::environment::radiation::RadiationEnvironment::nominal_surface();
    let shel = europas::environment::radiation::RadiationEnvironment::sheltered(2.0);
    println!(
        "Surface dose: {:.2} mSv/day",
        nom.effective_daily_dose_msv()
    );
    println!(
        "Sheltered dose: {:.2} mSv/day",
        shel.effective_daily_dose_msv()
    );
    println!(
        "Annual: {:.0} mSv",
        europas::environment::radiation::annual_crew_dose_msv(nom)
    );
    let t = europas::environment::thermal::ThermalEnvironment {
        local_time_hours: europas::EUROPA_DAY_HOURS * 0.5,
        latitude_deg: 0.0,
        shadowed: false,
    };
    println!("Noon temp: {:.1} K", t.surface_temperature_k());
}