Skip to main content

buoyant_force

Function buoyant_force 

Source
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);