RSHUD
The GIS, pre- and post-processing toolbox for Simulator of Hydrological Unstructured Domain
Install / Use
/learn @SHUD-System/RSHUDREADME
rSHUD --- A toolbox for SHUD modeling system
- Lele Shu (shulele@lzb.ac.cn)
- www.shud.xyz
SHUD
The Simulator for Hydrological Unstructured Domain (SHUD) is a multiprocess, multi-scale hydrologic model where the major hydrological processes are fully coupled using the semi-discrete finite volume method.
This package can be used with the AutoSHUD project, that can build modeling domain automatically.
Purpose of the package:
- Convert the geospatial data into SHUD format. The tool kit is able to process the raster and vector data, then building the unstructured triangular mesh domain for PIHM.
- Write/read the SHUD input files.
- Read the SHUD output files.
- Generate the calibration parameter set.
- Time-Series analysis on hydrologic data
- Two-dimensional and 3-Dimentional plot.
- GIS analysis. Convert the unstructure data into spatial data (Shapefile or Raster)
Installation
If you work on Ubuntu platform, you must install software below before installing rSHUD and packages.
sudo apt -y install gdal-bin libgdal-dev gcc g++ gfortran
sudo apt -y install r-cran-systemfonts r-cran-textshaping
We suggest user install the dependant packages before install rSHUD.
libs = c('reshape2','xts','hydroGOF','zoo','RTriangle','proj4','gstat','abind','lubridate','interp','geometry',
'testthat', 'rmarkdown', 'ncdf4', 'blogdown', 'doParallel', 'knitr', 'rmarkdown', 'deldir',
'ncdf4', 'devtools')
nx = length(libs)
for(i in 1:nx){
message(i, '/', nx, '\t', libs[i])
if(require(libs[i], character.only = TRUE)){
}else{
install.packages(libs[i], dependencies = TRUE, INSTALL_opts = '--no-lock')
}
}
if(!require(devtools)){
install.packages("devtools", dependencies = TRUE, INSTALL_opts = '--no-lock')
}
devtools::install_github("shulele/RTriangle", subdir="pkg")
Then you may install the rSHUD directly from github.
if(!require(devtools)){ install.packages("devtools") }
devtools::install_github("SHUD-System/rSHUD")
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
