#' pressure2SI
#'
#' Converts the absolute pressure in mmHg to hPa given the local temperature
#'
#' @param pressure Local absolute pressure in mmHg
#' @param temperature Local temperature in deg. C
#' @param latitude latitude of location in degrees for gravity
#' @param elevation station elevation in m for local gravity (defaults to 0)
#'
#'
#' @examples
#' ## should be 1000 hPa
#' pressure2SI(750, temperature=10, latitude=68.61)
#'
#' @keywords util
#' @export
pressure2SI <- function(pressure, temperature, latitude, elevation=0){
gamma <- 1.82e-4 ## thermal expansion of mercury at 0 deg. C
rho <- 1.35951e4 ## density of mercury at 0 deg. C
pressure.corr <- (1 - gamma * temperature) * pressure
## convert to hPa
QFE <- rho * gravity(latitude, elevation) * pressure.corr * 1e-5
return(QFE)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.