Home

Awesome

Simulator for Hydrologic Unstructured Domains

Brief

The Simulator for Hydrologic Unstructured Domains (SHUD - pronounced “SHOULD”) is a multi-process, multi-scale hydrological model where major hydrological processes are fully coupled using the semi-discrete Finite Volume Method (FVM).

Ongoing applications of the SHUD model include hydrologic analyses of hillslope to regional scales (1 $ m^2 $ to $10^6$ $\mbox{km}^2$), water resource and stormwater management, and interdisciplinary research for questions in limnology, agriculture, geochemistry, geomorphology, water quality, ecology, climate and land-use change. The strength of SHUD is its flexibility as a scientific and resource evaluation tool where modeling and simulation are required.

Overview

The Simulator for Hydrologic Unstructured Domains (SHUD) is a multi-process, multi-scale model where major hydrologic processes are fully coupled using the Finite Volume Method (FVM). SHUD encapsulates the strategy for the synthesis of multi-state distributed hydrologic models using the integral representation of the underlying physical process equations and state variables.

The conceptual structure of the two-state integral-balance model for soil moisture and groundwater dynamics was originally devised by (Duffy, 1996), in which the partial volumes occupied by unsaturated and saturated moisture storage were integrated directly into a local conservation equation. This two-state integral-balance structure simplified the hydrologic dynamics while preserving the natural spatial and temporal scales contributing to runoff response.

SHUD's design is based on a concise representation of a watershed and river basin's hydrodynamics, which allows for interactions among major physical processes operating simultaneously, but with the flexibility to add or drop state-process-constitutive relations depending on the objectives of the numerical experiment.

figure1

The latest version of SHUD (v2.0) supports the simulation of coupled lake model. Lake coupling

As an intellectual descendant of Penn State Integrated Hydrologic Model (PIHM), the SHUD model is a continuation of 16 years of PIHM model development in hydrology and related fields since the release of its first PIHM version (Qu, 2004).

Figure_tree

###The formulation and results from SHUD.

Compilation (Linux or Mac) and run the example watersheds

Step 0: download the latest source code

git clone git@github.com:SHUD-System/SHUD.git
cd SHUD

Step 1: Install SUNDIALS/CVODE 6.x:

./configure

This configure is to download the SUNDIALS from GitHub and install it on your computer.

Step 2: Compile SHUD with gcc

make clean
make shud

If you don't use gcc, you may edit the Makefile before compiling.

Step 3: Run the North Fork Cache Creek Watershed example

./shud ccw

The screen looks shoud be: screenshot

Step4: Analysis the results of modeling.

The output files from the SHUD model is save in ./output/ccw.out. The R package, SHUDtoolbox, helps to load the input/output files of SHUD. More details about prepare SHUD data, model input/output and visualization is available in SHUD website (https://www.shud.xyz) and help information of SHUDtoolbox.