transform {RHMS} | R Documentation |
Transforms a rainfall event to runoff
Description
This function transforms an excess rainfall event to a direct runoff hydorgraph.
Usage
transform(rainfall,transformMethod,transformParams,Area,UH,simulation)
Arguments
rainfall |
an object inherited from |
transformMethod |
a string: the type of transformation method. available types: |
transformParams |
a list of parameters associated to the selcted type of
|
Area |
the area of drainage basin (Km^2) |
UH |
a data.frame: must be provided when |
simulation |
a list of simulation time and dates as below:
|
Value
Hydrogaph of direct runoff
Author(s)
Rezgar Arabzadeh
See Also
Examples
Area=200
lossMethod<-"SCS"
lossParams<-list(CN=65)
transformMethod<-c("snyder","SCS","user")
simulation<-list(start='2000-01-01',end='2000-01-7',by=7200)
precipitation<-sin(seq(0.1,pi-0.1,length.out=10))*20
transformParams=list(Tlag=4,Cp=0.15,Ct=2,L=100,Lc=15)
UH<-data.frame(t=1:20,q=sin(seq(0,pi,length.out=20))*1)
SCS_loss<-loss(precipitation,lossMethod,lossParams)
snyder_transformation<-transform(rainfall=SCS_loss,
transformMethod=transformMethod[1],
transformParams,Area,UH=NA,simulation)
SCS_transformation <-transform(rainfall=SCS_loss,
transformMethod=transformMethod[2],
transformParams,Area,UH=NA,simulation)
user_transformation <-transform(rainfall=SCS_loss,
transformMethod=transformMethod[3],
transformParams,Area,UH,simulation)