Package: rivr 1.2-3

rivr: Steady and Unsteady Open-Channel Flow Computation

A tool for undergraduate and graduate courses in open-channel hydraulics. Provides functions for computing normal and critical depths, steady-state water surface profiles (e.g. backwater curves) and unsteady flow computations (e.g. flood wave routing) as described in Koohafkan MC, Younis BA (2015). "Open-channel computation with R." The R Journal, 7(2), 249–262. <doi:10.32614/RJ-2015-034>.

Authors:Michael C Koohafkan [aut, cre]

rivr_1.2-3.tar.gz
rivr_1.2-3.zip(r-4.7)rivr_1.2-3.zip(r-4.6)rivr_1.2-3.zip(r-4.5)
rivr_1.2-3.tgz(r-4.6-x86_64)rivr_1.2-3.tgz(r-4.6-arm64)rivr_1.2-3.tgz(r-4.5-x86_64)rivr_1.2-3.tgz(r-4.5-arm64)
rivr_1.2-3.tar.gz(r-4.7-arm64)rivr_1.2-3.tar.gz(r-4.7-x86_64)rivr_1.2-3.tar.gz(r-4.6-arm64)rivr_1.2-3.tar.gz(r-4.6-x86_64)
rivr_1.2-3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
rivr/json (API)

# Install 'rivr' in R:
install.packages('rivr', repos = c('https://mkoohafkan.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/mkoohafkan/rivr/issues

Pkgdown/docs site:https://hydroecology.net

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

hydraulicscpp

5.80 score 20 stars 21 scripts 281 downloads 8 exports 1 dependencies

Last updated from:837fb8b0cc. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK145
linux-devel-x86_64OK177
source / vignettesOK187
linux-release-arm64OK147
linux-release-x86_64OK140
macos-release-arm64OK105
macos-release-x86_64OK202
macos-oldrel-arm64OK94
macos-oldrel-x86_64OK189
windows-develOK107
windows-releaseOK105
windows-oldrelOK97
wasm-releaseOK142

Exports:channel_geomcompute_profileconveyancecritical_depthdemo_shinyfroudenormal_depthroute_wave

Dependencies:Rcpp

Derivations used in rivr
Introduction | Section 1: Channel geometry relations | Section 2: Basic concepts of one-dimensional open-channel flow | Section 3: Solutions to steady gradually-varied flow problems | Section 4: Solutions to unsteady-flow problems | Solution to the Kinematic Wave Model | Solution to the Dynamic Wave Model: the Lax diffusive scheme | Solution to the Dynamic Wave Model: the MacCormack scheme | Solutions to boundary conditions: the Method of Characteristics

Last update: 2023-02-14
Started: 2015-10-06

Quickstart with rivr
Overview | Class methods | Computing normal and critical depth | Standard-step method for gradually-varied flow profiles | Unsteady flow

Last update: 2021-01-16
Started: 2015-01-21

Reproducing the R Journal Publication

Last update: 2019-03-11
Started: 2016-03-12