Skip to content

Instantly share code, notes, and snippets.

@cvitolo
Created May 12, 2014 13:42
Show Gist options
  • Save cvitolo/6b78aed3e03c91ac9eb8 to your computer and use it in GitHub Desktop.
Save cvitolo/6b78aed3e03c91ac9eb8 to your computer and use it in GitHub Desktop.
Run the FUSE modules within RHydro package
### testRHydro.R ###
# Load library
library(RHydro)
# Load data
data(modlist)
data(mopex)
# Calculate instantaneous runoff
Qinst <- fusesma.sim (fuse.DATA,mid=5,modlist,deltim=1,
states=FALSE,fluxes=FALSE,
fracstate0=0.25,
fuse.parameters$rferr_add,fuse.parameters$rferr_mlt,
fuse.parameters$frchzne,fuse.parameters$fracten,
fuse.parameters$maxwatr_1,fuse.parameters$percfrac,
fuse.parameters$fprimqb,fuse.parameters$qbrate_2a,
fuse.parameters$qbrate_2b,fuse.parameters$qb_prms,
fuse.parameters$maxwatr_2,fuse.parameters$baserte,
fuse.parameters$rtfrac1,fuse.parameters$percrte,
fuse.parameters$percexp,fuse.parameters$sacpmlt,
fuse.parameters$sacpexp,fuse.parameters$iflwrte,
fuse.parameters$axv_bexp,fuse.parameters$sareamax,
fuse.parameters$loglamb,fuse.parameters$tishape,
fuse.parameters$qb_powr)
# Calculate routed runoff
Qrout <- fuserouting.sim(Qinst, mid=5, modlist, fuse.parameters$timedelay, deltim=1)
plot(Qrout[100:1000],type="l")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment