R/fluxrain.R

fluxrain <- function(rferr,fppt,rferr_add,rferr_mlt) {
   # Compute the "effective" rainfall, following a prescribed error model
   # Author: Claudia Vitolo
   #
   # Args:
   #   rferr:        smodl$rferr
   #   fppt:         rain+snow melt at time "t"
   #   rferr_add:    mparam$rferr_add
   #   rferr_mlt:    mparam$rferr_mlt
   #
   # Returns:
   #   Effective rainfall
   
   eff_ppt <- 0
   
   if(rferr == 11) eff_ppt <- max(0, fppt + rferr_add)
   if(rferr == 12) eff_ppt <- fppt * rferr_mlt

   return(eff_ppt)

}

Try the RHydro package in your browser

Any scripts or data that you put into this service are public.

RHydro documentation built on May 2, 2019, 6:24 p.m.