question.rb
solution.rb
playground.rb
1 require_relative "../physics" 2 3 question :a_litre_of_water_compressed do 4 kind :numerical 5 describes "Taking the bulk modulus of water as %{modulus}, %{pressure} to compress it by %{compression}, in " \ 6 "pascals?" 7 given modulus: "2.2e9 N/m2" 8 given compression: "0.10 %" 9 asks pressure: "how much should the pressure on a litre of water be changed" 10 end
1 require_relative "../questions/a_litre_of_water_compressed" 2 require_relative "../science/mechanical_properties_of_solids/bulk_modulus" 3 4 solve :a_litre_of_water_compressed , using: BulkModulus do 5 objects :water 6 7 take modulus: water . bulk_modulus 8 take compression: water . fractional_compression 9 10 pressure = water . gauge_pressure 11 answer pressure :, in: "Pa" , figures: 2 12 13 conclusion "The pressure needed is the fraction of compression times the bulk modulus, whatever the " \ 14 "amount of water; water is stiff, so even a small squeeze takes many atmospheres." 15 end
1 require_relative "../solutions/a_litre_of_water_compressed" 2 3 play_with :a_litre_of_water_compressed do 4 title "A Litre of Water Compressed" 5 end