Lateral concepts
Kinematic wave
Surface flow
The Table below shows the parameters (fields) of struct SurfaceFlowRiver
used for river flow, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river]
to map the internal model parameter to the external netCDF variable. The input parameter slope
(listed under [input.lateral.river]
) is not equal to the internal model parameter sl
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
beta |
constant in Manning’s equation | - | - |
sl (slope ) |
slope | m m\(^{-1}\) | - |
n |
Manning’s roughness | s m\(^{-\frac{1}{3}}\) | 0.036 |
dl |
length | m | - |
q |
discharge | m\(^3\) s\(^{-1}\) | - |
qin |
inflow from upstream cells | m\(^3\) s\(^{-1}\) | - |
q_av |
average discharge | m\(^3\) s\(^{-1}\) | - |
qlat |
lateral inflow per unit length | m\(^2\) s\(^{-1}\) | - |
inwater |
lateral inflow | m\(^3\) s\(^{-1}\) | - |
inflow |
external inflow (abstraction/supply/demand) | m\(^3\) s\(^{-1}\) | 0.0 |
inflow_wb |
inflow waterbody (lake or reservoir model) from land part | m\(^3\) s\(^{-1}\) | 0.0 |
abstraction |
abstraction (computed as part of water demand and allocation) | m\(^3\) s\(^{-1}\) | 0.0 |
volume |
kinematic wave volume | m\(^3\) | - |
h |
water level | m | - |
h_av |
average water level | m | - |
bankfull_depth |
bankfull river depth | m | 1.0 |
dt |
model time step | s | - |
its |
number of fixed iterations | - | - |
width |
width | m | - |
alpha_pow |
used in the power part of \(\alpha\) | - | - |
alpha_term |
term used in computation of \(\alpha\) | - | - |
alpha |
constant in momentum equation \(A = \alpha Q^{\beta}\) | s\(^{\frac{3}{5}}\) m\(^{\frac{1}{5}}\) | - |
cel |
celerity of kinematic wave | m s\(^{-1}\) | - |
reservoir_index |
map cell to 0 (no reservoir) or i (pick reservoir i in reservoir field) | - | - |
lake_index |
map cell to 0 (no lake) or i (pick lake i in lake field) | - | - |
reservoir |
an array of reservoir models SimpleReservoir |
- | - |
lake |
an array of lake models Lake |
- | - |
allocation |
water allocation of type AllocationRiver |
- | - |
kinwave_it |
boolean for kinematic wave iterations | - | false |
The Table below shows the parameters (fields) of struct SurfaceFlowLand
used for overland flow, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.land]
to map the internal model parameter to the external netCDF variable. The input parameter slope
(listed under [input.lateral.land]
) is not equal to the internal model parameter sl
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
beta |
constant in Manning’s equation | - | - |
sl (slope ) |
slope | m m\(^{-1}\) | - |
n |
Manning’s roughness | s m\(^{-\frac{1}{3}}\) | 0.072 |
dl |
length | m | - |
q |
discharge | m\(^3\) s\(^{-1}\) | - |
qin |
inflow from upstream cells | m\(^3\) s\(^{-1}\) | - |
q_av |
average discharge | m\(^3\) s\(^{-1}\) | - |
qlat |
lateral inflow per unit length | m\(^2\) s\(^{-1}\) | - |
inwater |
lateral inflow | m\(^3\) s\(^{-1}\) | - |
volume |
kinematic wave volume | m\(^3\) | - |
h |
water level | m | - |
h_av |
average water level | m | - |
dt |
model time step | s | - |
its |
number of fixed iterations | - | - |
width |
width | m | - |
alpha_pow |
used in the power part of \(\alpha\) | - | - |
alpha_term |
term used in computation of \(\alpha\) | - | - |
alpha |
constant in momentum equation \(A = \alpha Q^{\beta}\) | s\(^{\frac{3}{5}}\) m\(^{\frac{1}{5}}\) | - |
cel |
celerity of kinematic wave | m s\(^{-1}\) | - |
to_river |
part of overland flow that flows to the river | m\(^3\) s\(^{-1}\) | - |
kinwave_it |
boolean for kinematic wave iterations | - | false |
Lateral subsurface flow
The Table below shows the parameters (fields) of struct LateralSSF
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF). The soil related parameters f
, soilthickness
, z_exp
, theta_s
and theta_r
are derived from the vertical SBM
concept (including unit conversion for f
, z_exp
and soilthickness
), and can be listed in the TOML configuration file under [input.vertical]
, to map the internal model parameter to the external netCDF variable. The internal slope model parameter slope
is set through the TOML file as follows:
[input.lateral.land]
slope = "Slope"
The parameter kh_0
is computed by multiplying the vertical hydraulic conductivity at the soil surface kv_0
(including unit conversion) of the vertical SBM
concept with the internal parameter khfrac
[-] (default value of 1.0). The internal model parameter khfrac
is set through the TOML file as follows:
[input.lateral.subsurface]
ksathorfrac = "KsatHorFrac"
The khfrac
parameter compensates for anisotropy, small scale kv_0
measurements (soil core) that do not represent larger scale hydraulic conductivity, and smaller flow length scales (hillslope) in reality, not represented by the model resolution.
For the vertical SBM concept different vertical hydraulic conductivity depth profiles are possible, and these also determine which LateralSSF
parameters are used including the input requirements for the computation of lateral subsurface flow. For the exponential
profile the model parameters kh_0
and f
are used. For the exponential_constant
profile kh_0
and f
are used, and z_exp
is required as part of [input.vertical]
. For the layered
profile, SBM
model parameter kv
is used, and for the layered_exponential
profile kv
is used and z_exp
is required as part of [input.vertical]
.
Parameter | Description | Unit | Default |
---|---|---|---|
kh_0 |
horizontal hydraulic conductivity at soil surface | m d\(^{-1}\) | 3.0 |
f |
a scaling parameter (controls exponential decline of kh_0 ) |
m\(^{-1}\) | 1.0 |
kh |
horizontal hydraulic conductivity | m d\(^{-1}\) | - |
khfrac (ksathorfrac ) |
a muliplication factor applied to vertical hydraulic conductivity kv |
- | 100.0 |
soilthickness |
soil thickness | m | 2.0 |
theta_s |
saturated water content (porosity) | - | 0.6 |
theta_r |
residual water content | - | 0.01 |
dt |
model time step | d | - |
slope |
slope | m m\(^{-1}\) | - |
dl |
drain length | m | - |
dw |
drain width | m | - |
zi |
pseudo-water table depth (top of the saturated zone) | m | - |
z_exp |
depth from soil surface for which exponential decline of kh_0 is valid |
m | - |
exfiltwater |
exfiltration (groundwater above surface level, saturated excess conditions) | m Δt⁻¹ | - |
recharge |
net recharge to saturated store | m\(^2\) Δt⁻¹ | - |
ssf |
subsurface flow | m\(^3\) d\({-1}\) | - |
ssfin |
inflow from upstream cells | m\(^3\) d\({-1}\) | - |
ssfmax |
maximum subsurface flow | m\(^2\) d\({-1}\) | - |
to_river |
part of subsurface flow that flows to the river | m\(^3\) d\({-1}\) | - |
volume |
subsurface water volume | m\(^3\) | - |
Local inertial
River flow
The Table below shows the parameters (fields) of struct ShallowWaterRiver
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river]
, to map the internal model parameter to the external netCDF variable. The parameter river bed elevation zb
is based on the bankfull elevation and depth input data:
[input.lateral.river]
bankfull_elevation = "RiverZ"
bankfull_depth = "RiverDepth"
When floodplain routing (parameter floodplain
) is included as part of local inertial river flow, parameter q_av
represents the total average discharge of the river channel and floodplain routing, and parameter q_channel_av
represents average river channel discharge. Otherwise parameters q_av
and q_channel_av
represent both average river channel discharge (are equal).
The input parameter n
(listed under [input.lateral.river]
) is not equal to the internal model parameter mannings_n
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
mannings_n (n ) |
Manning’s roughness | s m\(^{-\frac{1}{3}}\) | 0.036 |
width |
river width | m | - |
zb |
river bed elevation | m | - |
length |
river length | m | - |
n |
number of cells | - | - |
ne |
number of edges/links | - | - |
active_n |
active nodes | - | - |
active_e |
active edges | - | - |
g |
acceleration due to gravity | m s\(^{-2}\) | - |
alpha |
stability coefficient (Bates et al., 2010) | - | 0.7 |
h_thresh |
depth threshold for calculating flow | m | 0.001 |
dt |
model time step | s | - |
q |
river discharge (subgrid channel) | m\(^3\) s\(^{-1}\) | - |
q_av |
average river channel (+ floodplain) discharge | m\(^3\) s\(^{-1}\) | - |
q_channel_av |
average river channel discharge | m\(^3\) s\(^{-1}\) | - |
zb_max |
maximum channel bed elevation | m | - |
mannings_n_sq |
Manning’s roughness squared at edge/link | (s m\(^{-\frac{1}{3}}\))\(^2\) | - |
h |
water depth | m | - |
zs_max |
maximum water elevation | m | - |
zs_src |
water elevation of source node of edge | m | - |
zs_dst |
water elevation of downstream node of edge | m | - |
hf |
water depth at edge/link | m | - |
h_av |
average water depth | m | - |
dl |
river length | m | - |
dl_at_link |
river length at edge/link | m | - |
width |
river width | m | - |
width_at_link |
river width at edge/link | m | - |
a |
flow area at edge/link | m\(^2\) | - |
r |
hydraulic radius at edge/link | m | - |
volume |
river volume | m\(^3\) | - |
error |
error volume | m\(^3\) | - |
inwater |
lateral inflow | m\(^3\) s\(^{-1}\) | - |
inflow |
external inflow (abstraction/supply/demand) | m\(^3\) s\(^{-1}\) | 0.0 |
abstraction |
abstraction (computed as part of water demand and allocation) | m\(^3\) s\(^{-1}\) | 0.0 |
inflow_wb |
inflow waterbody (lake or reservoir model) from land part | m\(^3\) s\(^{-1}\) | 0.0 |
bankfull_volume |
bankfull volume | m\(^3\) | - |
bankfull_depth |
bankfull depth | m | - |
froude_limit |
if true a check is performed if froude number > 1.0 (algorithm is modified) | - | - |
reservoir_index |
river cell index with a reservoir | - | - |
lake_index |
river cell index with a lake | - | - |
waterbody |
water body cells (reservoir or lake) | - | - |
reservoir |
an array of reservoir models SimpleReservoir |
- | - |
lake |
an array of lake models Lake |
- | - |
allocation |
optional water allocation of type AllocationRiver |
- | - |
floodplain |
optional 1D floodplain routing FloodPlain |
- | - |
1D floodplain
The Table below shows the parameters (fields) of struct FloodPlain
(part of struct ShallowWaterRiver
), including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river.floodplain]
, to map the internal model parameter to the external netCDF variable. The input parameter n
(listed under [input.lateral.river.floodplain]
) is not equal to the internal model parameter mannings_n
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
profile |
Floodplain profile FloodPlainProfile |
||
mannings_n (n ) |
Manning’s roughness for the floodplain | s m\(^{-\frac{1}{3}}\) | 0.072 |
mannings_n_sq |
Manning’s roughness squared at edge/link | (s m\(^{-\frac{1}{3}}\))\(^2\) | - |
volume |
flood volume | m\(^3\) | - |
h |
flood depth | m | - |
h_av |
average flood depth | m | - |
error |
error volume | m\(^3\) | |
a |
flow area at edge/link | m\(^2\) | - |
r |
hydraulic radius at edge/link | m | - |
hf |
flood depth at edge/link | m | - |
zb_max |
maximum bankfull elevation at edge | m | - |
q0 |
discharge at previous time step | m\(^3\) s\(^{-1}\) | - |
q |
discharge | m\(^3\) s\(^{-1}\) | - |
q_av |
average discharge | m\(^3\) s\(^{-1}\) | - |
hf_index |
index with hf above depth threshold |
- | - |
The floodplain profile FloodPlainProfile
contains the following parameters:
Parameter | Description | Unit | Default |
---|---|---|---|
depth (flood_depth ) |
flood depths | m | - |
volume |
cumulative flood volume (per flood depth) | m\(^3\) | - |
width |
cumulative floodplain width (per flood depth) | m | - |
a |
cumulative floodplain flow area (per flood depth) | m\(^2\) | - |
p |
cumulative floodplain wetted perimeter (per flood depth) | m | - |
The floodplain volumes (per flood depth
interval) can be set as follows through the TOML file:
[input.lateral.river.floodplain]
volume = "floodplain_volume"
The input parameter flood_depth
(dimension of floodplain volume
) is not equal to the internal model parameter depth
, and is listed in the Table below between parentheses.
Overland flow
The Table below shows the parameters (fields) of struct ShallowWaterLand
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.land]
, to map the internal model parameter to the external netCDF variable.
The mannings roughness (for the computation of mannings_n_sq
) should be provided as follows in the TOML file:
[input.lateral.land]
n = "n_land" # mannings roughness
The input parameter elevation
(listed under [input.lateral.land]
) is not equal to the internal model parameter z
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
n |
number of cells | - | - |
xl |
cell length x direction | m | - |
yl |
cell length y direction | m | - |
xwidth |
effective flow width x direction (floodplain) | m | - |
ywidth |
effective flow width y direction (floodplain) | m | - |
g |
acceleration due to gravity | m s\(^{-2}\) | - |
theta |
weighting factor (de Almeida et al., 2012) | - | 0.8 |
alpha |
stability coefficient (Bates et al., 2010) | - | 0.7 |
h_thresh |
depth threshold for calculating flow | m | 0.001 |
dt |
model time step | s | - |
qy0 |
flow in y direction at previous time step | m\(^3\) s\(^{-1}\) | - |
qx0 |
flow in x direction at previous time step | m\(^3\) s\(^{-1}\) | - |
qx |
flow in x direction | m\(^3\) s\(^{-1}\) | - |
qy |
flow in y direction | m\(^3\) s\(^{-1}\) | - |
zx_max |
maximum cell elevation (x direction) | m | - |
zy_max |
maximum cell elevation (y direction) | m | - |
mannings_n_sq |
Manning’s roughness squared | s m\(^{-\frac{1}{3}}\) | based on 0.072 |
volume |
total volume of cell (including river volume for river cells) | m\(^3\) | - |
error |
error volume | m\(^3\) | - |
runoff |
runoff from hydrological model | m\(^3\) s\(^{-1}\) | - |
h |
water depth of cell | m | - |
z (elevation ) |
elevation of cell | m | - |
froude_limit |
if true a check is performed if froude number > 1.0 (algorithm is modified) | - | - |
rivercells |
river cells | - | - |
h_av |
average water depth | m | - |
Water bodies
Reservoirs
The Table below shows the parameters (fields) of struct SimpleReservoir
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river.reservoir]
, to map the internal model parameter to the external netCDF variable.
Two parameters reservoir coverage areas
and the outlet of reservoirs (unique id) locs
that are not part of the SimpleReservoir
struct are also required, and can be set as follows through the TOML file:
[input.lateral.river.reservoir]
areas = "wflow_reservoirareas"
locs = "wflow_reservoirlocs"
parameter | description | unit | default |
---|---|---|---|
area |
area | m^2 |
- |
demand |
minimum (environmental) flow requirement downstream of the reservoir | m^3 s^{-1} |
- |
maxrelease |
maximum amount that can be released if below spillway | m^3 s^{-1} |
- |
maxvolume |
maximum storage (above which water is spilled) | m^3 |
- |
targetfullfrac |
target fraction full (of max storage) | - | - |
targetminfrac |
target minimum full fraction (of max storage) | - | - |
demandrelease |
minimum (environmental) flow released from reservoir | m^3 s^{-1} |
- |
dt |
model time step | s | - |
volume |
volume | m^3 |
- |
inflow |
total inflow into reservoir | m^3 |
- |
outflow |
outflow of reservoir | m^3 s^{-1} |
- |
totaloutflow |
total outflow of reservoir | m^3 |
- |
percfull |
fraction full (of max storage) | - | - |
precipitation |
average precipitation for reservoir area | mm Δt⁻¹ | - |
evaporation |
average potential evaporation for reservoir area | mm Δt⁻¹ | - |
actevap |
average actual evaporation for lake area | mm Δt⁻¹ | - |
Lakes
The Table below shows the parameters (fields) of struct Lake
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river.lake]
, to map the internal model parameter to the external netCDF variable.
Two parameters lake coverage areas
and the outlet of lakes (unique id) locs
that are not part of the Lake
struct are also required, and can be set as follows through the TOML file:
[input.lateral.river.lake]
areas = "wflow_lakeareas"
locs = "wflow_lakelocs"
The input parameter linkedlakelocs
(listed under [input.lateral.river.lake]
) is not equal to the internal model parameter lowerlake_ind
, and is listed in the Table below between parentheses.
parameter | description | unit | default |
---|---|---|---|
area |
area | m^2 |
- |
b |
Rating curve coefficient | - | - |
e |
Rating curve exponent | - | - |
outflowfunc |
type of lake rating curve | - | - |
storfunc |
type of lake storage curve | - | - |
threshold |
water level threshold H_0 below that level outflow is zero |
m | - |
waterlevel |
waterlevel H of lake |
m | - |
lowerlake_ind (linkedlakelocs ) |
Index of lower lake (linked lakes) | - | 0 |
sh |
data for storage curve | - | - |
hq |
data rating curve | - | - |
dt |
model time step | s | - |
inflow |
total inflow to the lake | m^3 |
- |
storage |
storage lake | m^3 |
- |
maxstorage |
maximum storage lake with rating curve type 1 | m^3 |
- |
outflow |
outflow lake | m^3 s^{-1} |
- |
totaloutflow |
total outflow lake | m^3 |
- |
precipitation |
average precipitation for lake area | mm Δt⁻¹ | - |
evaporation |
average potential evaporation for lake area | mm Δt⁻¹ | - |
actevap |
average actual evaporation for lake area | mm Δt⁻¹ | - |
Water allocation river
The Table below shows the parameters (fields) of struct AllocationRiver
, used when water demand and allocation is computed (optional), including a description of these parameters, the unit, and default value if applicable.
parameter | description | unit | default |
---|---|---|---|
act_surfacewater_abst |
actual surface water abstraction | mm Δt⁻¹ | - |
act_surfacewater_abst_vol |
actual surface water abstraction | m\(^3\) Δt⁻¹ | - |
available_surfacewater |
available surface water | m\(^3\) | - |
nonirri_returnflow |
return flow from non-irrigation (industry, domestic and livestock) | mm Δt⁻¹ | - |
Groundwater flow
Confined aquifer
The Table below shows the parameters (fields) of struct ConfinedAquifer
, including a description of these parameters, the unit, and default value if applicable. Struct ConfinedAquifer
is not (yet) part of a wflow model.
Parameter | Description | Unit | Default |
---|---|---|---|
k |
horizontal conductivity | m d\(^{-1}\)s | - |
storativity |
storativity | m m\(^{-1}\) | - |
specific_storage |
specific storage | m\(^{-1}\) | - |
top |
top groundwater layers | m | - |
bottom |
bottom groundwater layers | m | - |
area |
cell area | m\(^2\) | - |
head |
groundwater head | m | - |
conductance |
conductance | m\(^2\) d\(^{-1}\) | - |
Unconfined aquifer
The Table below shows the parameters (fields) of struct UnconfinedAquifer
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.subsurface]
, to map the internal model parameter to the external netCDF variable. For some input parameters the parameter listed under [input.lateral.subsurface]
is not equal to the internal model parameter, these are listed in the Table below between parentheses after the internal model parameter. The top
parameter is provided by the external parameter altitude
as part of the static input data and set as follows through the TOML file:
[input]
# these are not directly part of the model
altitude = "wflow_dem"
The input parameter conductivity
(listed under [input.lateral.subsurface]
) is not equal to the internal model parameter kh_0
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
kh_0 (conductivity ) |
horizontal conductivity | m d\(^{-1}\)s | - |
specific_yield |
specific yield | m m\(^{-1}\) | - |
top (altitude ) |
top groundwater layer | m | - |
bottom |
bottom groundwater layer | m | - |
area |
cell area | m\(^2\) | - |
head |
groundwater head | m | - |
conductance |
conductance | m\(^2\) d\(^{-1}\) | - |
f |
factor controlling the reduction of reference horizontal conductivity | - | 3.0 |
Constant Head
The Table below shows the parameters (fields) of struct ConstantHead
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.subsurface]
, to map the internal model parameter to the external netCDF variable. The input parameter constant_head
(listed under [input.lateral.subsurface]
) is not equal to the internal model parameter head
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
head (constant_head ) |
groundwater head | m | - |
index |
constant head cell index | - | - |
Boundary conditions
River
The Table below shows the parameters (fields) of struct River
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.subsurface]
, to map the internal model parameter to the external netCDF variable. The input parameter river_bottom
(listed under [input.lateral.subsurface]
) is not equal to the internal model parameter bottom
, and is listed in the Table below between parentheses.
Parameter | Description | Unit | Default |
---|---|---|---|
stage |
river stage | m | - |
infiltration_conductance |
river bed infiltration conductance | m\(^2\) day\(^{-1}\) m\(^2\) day\(^{-1}\) | - |
exfiltration_conductance |
river bed exfiltration conductance | m\(^2\) day\(^{-1}\) | - |
bottom (river_bottom ) |
river bottom elevation | m | - |
index |
river cell index | - | - |
flux |
exchange flux (river to aquifer) | m\(^3\) d\(^{-1}\) | - |
Drainage
The Table below shows the parameters (fields) of struct Drainage
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.subsurface]
, to map the internal model parameter to the external netCDF variable. For some input parameters the parameter listed under [input.lateral.subsurface]
is not equal to the internal model parameter, these are listed in the Table below between parentheses after the internal model parameter.
Parameter | Description | Unit | Default |
---|---|---|---|
elevation (drain_elevation ) |
drain elevation | m | - |
conductance (drain_conductance ) |
drain conductance | m\(^2\) day\(^{-1}\) | - |
index (drain ) |
drain cell index | - | - |
flux |
exchange flux (drains to aquifer) | m\(^3\) day\(^{-1}\) | - |
Recharge
The Table below shows the parameters (fields) of struct Recharge
, including a description of these parameters, the unit, and default value if applicable.
Parameter | Description | Unit | Default |
---|---|---|---|
rate |
recharge rate | m\(^3\) day\(^{-1}\) | - |
index |
recharge cell index | - | - |
flux |
recharge flux | m\(^3\) day\(^{-1}\) | - |
Head boundary
The Table below shows the parameters (fields) of struct HeadBoundary
, including a description of these parameters, the unit, and default value if applicable.
Parameter | Description | Unit | Default |
---|---|---|---|
head |
head | m | - |
conductance |
conductance of the head boundary | m\(^2\) day\(^{-1}\) | - |
index |
head boundary cell index | - | - |
flux |
conductance of the head boundary | m\(^3\) day\(^{-1}\) | - |
Well boundary
The Table below shows the parameters (fields) of struct Well
, including a description of these parameters, the unit, and default value if applicable.
Parameter | Description | Unit | Default |
---|---|---|---|
volumetric_rate |
volumetric well rate | m\(^3\) d\(^{-1}\) | - |
index |
well index | - | - |
flux |
actual well flux | m\(^3\) day\(^{-1}\) | - |
Sediment
Overland flow
The Table below shows the parameters (fields) of struct OverlandFlowSediment
, including a description of these parameters, the unit, and default value if applicable.
Parameter | Description | Unit | Default |
---|---|---|---|
n |
number of cells | - | - |
rivcell |
river cells | - | - |
soilloss |
total eroded soil | ton Δt\(^{-1}\) | - |
erosclay |
eroded soil for particle class clay | ton Δt\(^{-1}\) | - |
erossilt |
eroded soil for particle class silt | ton Δt\(^{-1}\) | - |
erossand |
eroded soil for particle class sand | ton Δt\(^{-1}\) | - |
erossagg |
eroded soil for particle class small aggregates | ton Δt\(^{-1}\) | - |
eroslagg |
eroded soil for particle class large aggregates | ton Δt\(^{-1}\) | - |
TCsed |
total transport capacity of overland flow | ton Δt\(^{-1}\) | - |
TCclay |
transport capacity of overland flow for particle class clay | ton Δt\(^{-1}\) | - |
TCsilt |
transport capacity of overland flow for particle class silt | ton Δt\(^{-1}\) | - |
TCsand |
transport capacity of overland flow for particle class sand | ton Δt\(^{-1}\) | - |
TCsagg |
transport capacity of overland flow for particle class small aggregates | ton Δt\(^{-1}\) | - |
TClagg |
transport capacity of overland flow for particle class large aggregates | ton Δt\(^{-1}\) | - |
inlandsed |
sediment reaching the river with overland flow | ton Δt\(^{-1}\) | - |
inlandclay |
sediment with particle class clay reaching the river with overland flow | ton Δt\(^{-1}\) | - |
inlandsilt |
sediment with particle class silt reaching the river with overland flow | ton Δt\(^{-1}\) | - |
inlandsand |
sediment with particle class sand reaching the river with overland flow | ton Δt\(^{-1}\) | - |
inlandsagg |
sediment with particle class small aggregates reaching the river with overland flow | ton Δt\(^{-1}\) | - |
inlandlagg |
sediment with particle class large aggregates reaching the river with overland flow | ton Δt\(^{-1}\) | - |
River flow
The Table below shows external parameters that can be set through static input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river]
. These external parameters are not part of struct RiverSediment
, but used to calculate parameters of struct RiverSediment
.
Parameter | Description | Unit | Default |
---|---|---|---|
reslocs |
reservoir location (outlet) | - | - |
resareas |
reservoir coverage | - | - |
resarea |
reservoir area | - | m\(^2\) |
restrapeff |
reservoir trapping efficiency coefficient | - | - |
lakelocs |
lake location (outlet) | - | - |
lakeareas |
lake coverage | - | - |
lakearea |
lake area | - | m\(^2\) |
The Table below shows the parameters (fields) of struct RiverSediment
, including a description of these parameters, the unit, and default value if applicable. The parameters in bold represent model parameters that can be set through static and forcing input data (netCDF), and can be listed in the TOML configuration file under [input.lateral.river]
, to map the internal model parameter to the external netCDF variable. For some input parameters the parameter listed under [input.lateral.river]
is not equal to the internal model parameter, these are listed in the Table below between parentheses after the internal model parameter. For example, internal model parameter sl
is mapped as follows in the TOML file to the external netCDF variable RiverSlope
:
[input.vertical]
slope = "RiverSlope"
Parameter | Description | Unit | Default |
---|---|---|---|
dl (length ) |
river length | m | - |
width |
river width | m | - |
sl (slope ) |
river slope | - | - |
rhos (rhosed ) |
density of sediment | kg m\(^{-3}1\) | 2650.0 |
dmclay |
median diameter particle size class clay | mm | 2.0 |
dmsilt |
median diameter particle size class silt | mm | 10.0 |
dmsand |
median diameter particle size class sand | mm | 200.0 |
dmsagg |
median diameter particle size class small aggregates | mm | 30.0 |
dmlagg |
median diameter particle size class large aggregates | mm | 500.0 |
dmgrav |
median diameter particle size class gravel | mm | 2000.0 |
fclayriv |
fraction of particle class clay | - | - |
fsiltriv |
fraction of particle class silt | - | - |
fsandriv |
fraction of particle class sand | - | - |
fsaggriv |
fraction of particle class small aggregates | - | - |
flaggriv |
fraction of particle class large aggregates | - | - |
fgravriv |
fraction of particle class gravel | - | - |
d50 (d50riv ) |
river sediment median diameter | mm | - |
d50engelund |
river mean diameter | mm | - |
cbagnold |
Bagnold c coefficient | - | - |
ebagnold |
Bagnold exponent | - | - |
n |
number of cells | - | - |
dt |
model time step | s | - |
ak |
Kodatie coefficient a |
- | - |
bk |
Kodatie coefficient b |
- | - |
ck |
Kodatie coefficient c |
- | - |
dk |
Kodatie coefficient d |
- | - |
kdbank |
bank erodibilty | m\(^3\) N\(^{-1}\) s\(^{-1}\) | - |
kdbed |
bed erodibility | m\(^3\) N\(^{-1}\) s\(^{-1}\) | - |
TCrbank |
critical bed bank shear stress | m\(^3\) N\(^{-2}\) | - |
TCrbed |
critical bed shear stress | m\(^3\) N\(^{-2}\) | - |
h_riv |
river water level | m | - |
q_riv |
river discharge | m\(^3\) s\(^{-1}\) | - |
inlandclay |
sediment input with particle class clay from land erosion | t Δt\(^{-1}\) | - |
inlandsilt |
sediment input with particle class silt from land erosion | t Δt\(^{-1}\) | - |
inlandsand |
sediment input with particle class sand from land erosion | t Δt\(^{-1}\) | - |
inlandsagg |
sediment input with particle class small aggregates from land erosion | t Δt\(^{-1}\) | - |
inlandlagg |
sediment input with particle class large aggregates from land erosion | t Δt\(^{-1}\) | - |
inlandsed |
sediment input from land erosion | t Δt\(^{-1}\) | - |
sedload |
sediment left in the cell | t | - |
clayload |
sediment with particle class clay left in the cell | t | - |
siltload |
sediment with particle class silt left in the cell | t | - |
sandload |
sediment with particle class sand left in the cell | t | - |
saggload |
sediment with particle class small aggregates left in the cell | t | - |
laggload |
sediment with particle class large aggregates in the cell | t | - |
gravload |
sediment with particle class gravel left in the cell | t | - |
sedstore |
sediment stored on the river bed after deposition | t Δt\(^{-1}\) | - |
claystore |
sediment with particle class clay stored on the river bed after deposition | t Δt\(^{-1}\) | - |
siltstore |
sediment with particle class silt stored on the river bed after deposition | t Δt\(^{-1}\) | - |
sandstore |
sediment with particle class sand stored on the river bed after deposition | t Δt\(^{-1}\) | - |
saggstore |
sediment with particle class small aggregates stored on the river bed after deposition | t Δt\(^{-1}\) | - |
laggstore |
sediment with particle class large aggregates stored on the river bed after deposition | t Δt\(^{-1}\) | - |
gravstore |
sediment with particle class gravel stored on the river bed after deposition | t Δt\(^{-1}\) | - |
outsed |
sediment flux | t Δt\(^{-1}\) | - |
outclay |
sediment with particle class clay flux | t Δt\(^{-1}\) | - |
outsilt |
sediment with particle class silt | t Δt\(^{-1}\) | - |
outsand |
sediment with particle class sand | t Δt\(^{-1}\) | - |
outsagg |
sediment with particle class small aggregates | t Δt\(^{-1}\) | - |
outlagg |
sediment with particle class large aggregates | t Δt\(^{-1}\) | - |
outgrav |
sediment with particle class gravel | t Δt\(^{-1}\) | - |
Sedconc |
total sediment concentration (SSconc + Bedconc ) |
g m\(^{-3}\) | - |
SSconc |
suspended load concentration | g m\(^{-3}\) | - |
Bedconc |
bed load concentration | g m\(^{-3}\) | - |
maxsed |
river transport capacity | t Δt\(^{-1}\) | - |
erodsed |
total eroded sediment | t Δt\(^{-1}\) | - |
erodsedbank |
eroded bank sediment | t Δt\(^{-1}\) | - |
erodsedbed |
eroded bed sediment | t Δt\(^{-1}\) | - |
depsed |
deposited sediment | t Δt\(^{-1}\) | - |
insed |
sediment input flux | t Δt\(^{-1}\) | - |
wbcover |
waterbody coverage | - | - |
wblocs |
waterbody locations | - | - |
wbarea |
waterbody area | m\(^2\) | - |
wbtrap |
waterbody trapping efficiency coefficient | - | - |