R/rel-hum.R

rel_hum <- function(temp.air, hum.ratio, alt = 0) {
  #' Relative humidity (phi)
  #'
  #' Calculates relative humidity.
  #' Eq. 24 - ASHRAE Fundamentals Handbook 2002, Psychrometrics.
  #' @param temp.air Vector of air temperatures [degC].
  #' @param hum.ratio Vector of humidity ratios [kg/kg]
  #' @param alt Vector of altitudes [m]. Defaults to 0 m (sea level).
  #' @return Returns a vector of relative humidities [\%].
  #' @export
  #' @examples
  #' rel_hum(temp.air = 25, hum.ratio = 0.005, alt = 500)
  #' rel_hum(temp.air = seq(10, 20, 2), hum.ratio = 0.010)
  #' @author Christoffer Rasmussen

  # Relative humidity (eq. 24)
  rel.hum <- par_w_press(hum.ratio, alt) / sat_w_press(temp.air) * 100
  rel.hum <- ifelse(rel.hum > 100, 100, rel.hum)

  return(rel.hum)
}
chrras/climateeng documentation built on May 13, 2019, 7:28 p.m.