callistos 0.0.3

Callisto celestial simulation crate for the MilkyWay SolarSystem workspace
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fn main() {
    let response = callistos::physics::tides::TidalResponse::current();
    println!("Love number k2: {}", response.love_number);
    println!("Quality factor Q: {}", response.quality_factor);
    println!("Mean displacement: {} m", response.mean_displacement_m);
    println!(
        "Dissipation power: {:.2e} W",
        callistos::physics::tides::dissipation_power_w(response)
    );

    let accel_0 = callistos::physics::tides::jupiter_tidal_acceleration(0.0);
    let accel_90 = callistos::physics::tides::jupiter_tidal_acceleration(90.0);
    println!("Tidal accel at 0 deg: {:.2e} m/s^2", accel_0);
    println!("Tidal accel at 90 deg: {:.2e} m/s^2", accel_90);

    let bulge = callistos::physics::tides::tidal_bulge_m(response, 0.0);
    println!("Sub-Jupiter bulge: {:.4} m", bulge);
}