pub fn buoyant_force(
fluid_density: f64,
displaced_volume: f64,
gravitational_acceleration: f64,
) -> Option<f64>Expand description
Computes buoyant force from fluid density, displaced volume, and gravitational acceleration.
Formula: F_b = ρ * V * g
Returns None when fluid_density or displaced_volume is negative, when
gravitational_acceleration is not finite, or when the computed result is not finite.
§Examples
use use_fluid::buoyant_force;
let force = buoyant_force(1000.0, 0.01, 9.80665).unwrap();
assert!((force - 98.0665).abs() < 1.0e-10);