Hydrodynamic Correction for High Concentration Sediment¶
Following Cao et al. (2004), hydrodynamic corrections were made for high concentration sediment. Three extra terms were added into mass and momentum conservation equations, respectively. According to Cao et al.’s (5) and (6), which were based on SWE in x-direction:
where \(S_f\) is the bottom friction term. Notice that the definition of \(h\) defined in Cao et al. is the total water level \(H=(h+\eta)\), we rewrote the momentum equation above using \((h+\eta)\) or \(H\) instead of \(h\), which is the still water depth defined here. The 1D SWEs are consistent with the SWE form of FUNWAVE-TVD equations except the extra terms in the mass and momentum equations. The definitions of density of water-sediment mixture and saturated bed are
Density of water-sediment mixture: \(\rho = \rho_w(1-c) + \rho_s c\)
Density of saturated bed: \(\rho_0 = \rho_w n + \rho_s (1-n)\)
The FUNWAVE-TVD equations become
where \({\bf V}_{dis}\) represents the nonlinear dispersive terms; \(M_{ext}\) is the additional term due to the total mass balance; \({\bf DC}_{ext}\) is the extra term representing the effect of spatial variation of sediment concentration; \({\bf EXG}_{ext}\) is the extra term caused by the momentum transfer due to sediment exchange between the water column and erodible bed.
We define \(s=\rho_s/\rho_w\) which is consistent with the previous definition in FUNWAVE-TVD (Tehranirad et al., 2020), and note that \(s\) here is different from Cao et al. who defined it as \(s =\rho_s/\rho_w -1\). The extra term in the mass conservation equation is
The extra terms in the momentum equation are
and
where \({\bf \bar{u}}\) represents the depth-averaged velocity and can be estimated by \({\bf u}_\alpha\) for simplicity. Notice that \(1-n-c \ge 0\) in equations above.
To simulate the effects of the extra terms, we provide three logical parameters
SedimentMassSource = T ! or F, if T extra term in mass equation calculated
SedimentMomentDC = T ! or F, if T concentraton gradient term calculated
SedimentMomentEXG = T ! or F, if T momentum exchange term calculated
The default values for all three parameters are F.