R/get_prop_crh_fhd.r

Defines functions get_prop_crh_fhd

Documented in get_prop_crh_fhd

#' Calculate the total proportion of bird flights at collision risk based
#' on a flight height distribution

#' @description Calculate the expected proportion of bird flights at collision risk
#'   height (i.e. at rotor height, between bottom and top of the rotor) based on the
#'   bird's flight height distribution  (\eqn{Q'_{2R}}).
#'
#' @param d_y Numeric vector with the proportion of birds at height bands across the rotor
#'   disc
#'
#' @return The total proportion of birds at collision risk height derived from a flight
#'   height distribution
#'
#' @examples
#'  gen_fhd_dat <- Johnston_Flight_heights_SOSS %>%
#'       dplyr::filter(variable=="Gannet.est") %>%
#'       dplyr::select(height,prop)
#'
#'  gen_fhd <- gen_fhd_dat$prop
#'
#'  d_y <-
#'     get_fhd_rotor(
#'       hub_height = 150,
#'       fhd = gen_fhd,
#'       rotor_radius = 120,
#'       tidal_offset = 2.5,
#'       yinc = 0.05)
#'
#'  prop_chr_fhd <- get_prop_crh_fhd(d_y)
#'
#' @export
get_prop_crh_fhd <- function(d_y) {

  # number of height bands
  n_bands <- length(d_y)

  # integration over the rotor's height bands
  0.05 * (d_y[1]/2 + d_y[n_bands]/2 + sum(d_y[c(2:(n_bands-1))]))
}
HiDef-Aerial-Surveying/stochLAB documentation built on March 16, 2023, 8:13 a.m.