Calculates the concentration weighted average second moments and corresponding dispersion rates for the x, y, and z directions in an open channel water body. For a detailed explation of the methodology, please visit the project homepage.
Install the devtools to allow R to install packages from github.
options(repos=c(CRAN='http://cran.us.r-project.org')) # set your repository
install.packages('devtools')
Load devtools, and install this repository.
library(devtools)
#set httr proxy, if necessary
# Or setup the proxy for R with the instruction in the link below
# https://support.rstudio.com/hc/en-us/articles/200488488-Configuring-R-to-Use-an-HTTP-or-HTTPS-Proxy
library(httr)
set_config(use_proxy(proxy_address, port)) # update prox_address and port with your own proxy settings
# install package from github
install_github('OOW/dispersion-calculator')
If install_github
still fails, download a zipfile of this repository from github and follow these steps.
- Extract the zipfile and browse to the directory in this repository containing the inst folder.
- Open R and set your working directory to this directory.
- load devtools:
library(devtools)
- Set your CRAN repository:
options(repos=list(CRAN="http://cran.us.r-project.org"))
- Install dispersion-calculator:
install()
Load and launch DispersionCalculator:
library(DispersionCalculator)
DispersionCalculator()
You can find the code used to calculate the average second moments and the dispersion rates
in the file inst/dispersion-calculator-app/global.r. The function getSecondMoments
calculates the
average second moments for each axis. The function make.plot
takes these average second moments, calculates
their corresponding dispersion rates, then outputs the plot.