module Evapotranspiration::Conversion
Public Class Methods
celsius_to_kelvin(celsius)
click to toggle source
Convert temperature in degrees Celsius to degrees Kelvin
@param celsius [Float] Degrees Celsius @return [Float] Degrees Kelvin
# File lib/evapotranspiration/conversion.rb, line 8 def self.celsius_to_kelvin(celsius) celsius.to_f + 273.15 end
deg_to_rad(degrees)
click to toggle source
Convert angular degrees to radians
@param degrees [Float] Value in degrees to be converted @return [Float] Value in radians
# File lib/evapotranspiration/conversion.rb, line 24 def self.deg_to_rad(degrees) degrees.to_f * (Math::PI / 180.0) end
kelvin_to_celsius(kelvin)
click to toggle source
Convert temperature in degrees Kelvin to degrees Celsius
@param kelvin [Float] Degrees Kelvin @return [Float] Degrees Celsius
# File lib/evapotranspiration/conversion.rb, line 16 def self.kelvin_to_celsius(kelvin) kelvin.to_f - 273.15 end
kph_to_mps(kph)
click to toggle source
Convert km/hr to m/s
@param kph [Float] Kilometers per hour @return [Float] Meters per second
# File lib/evapotranspiration/conversion.rb, line 40 def self.kph_to_mps(kph) (kph.to_f * 1000) / 3600 end
rad_to_deg(radians)
click to toggle source
Convert radians to angular degrees
@param radians [Float] Value in radians to be converted @return [Float] Value in angular degrees
# File lib/evapotranspiration/conversion.rb, line 32 def self.rad_to_deg(radians) radians.to_f * (180.0 / Math::PI) end