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