R/G_di.R

Defines functions G_di

Documented in G_di

#' Title
#'
#' @param Ls 
#' @param phi 
#' @param longitude 
#' @param Ts 
#' @param z 
#' @param tau 
#' @param al 
#' @param beta
#'
#' @return
#' @export
G_di = function(Ls, phi, longitude, Ts, z=Z(Ls=Ls,  phi=phi, Ts=Ts), tau, al=albedo(latitude=phi, longitude=longitude, tau=tau), beta){
  
  Gdi = G_dh(Ls=Ls, phi=phi, longitude=longitude, z=z, tau=tau, al=al) * cos((beta*pi/180) / 2)^2
  
  # If negative then interpret as no direct irradiance hitting the inclined surface.
  # TODO: Check if negative value is actually possible.
  Gdi = ifelse(Gdi < 0, 0, Gdi)
  return(Gdi)
}
georgeslabreche/mars documentation built on Feb. 23, 2020, 9:45 p.m.