Abstract
Different coupled systems for the shallow water equation, bed elevation, and suspended load equation are proposed until this day. The main differences come from the physical viewpoints, which caused some distinctions in the models. Recently, a coupled shallow water system of equations over an erodible bed has been proposed, in which the water layer, bed morphodynamics, and suspended sediments are interacting with each other. This system possesses a term in the mass conservation equation that couples the water depth and the bed level in the equilibrium distribution function required by lattice Boltzmann method (LBM). In this paper, the main goal is to utilize an advanced LBM to solve this system of equations. Besides solving the bed morphological equation by LBM, another simple and explicit scheme (like LBM) is proposed to investigate the ability of LBM. As the second goal, a practical approach is developed for applying so-called open boundary condition that relaxes the solution onto a prescribed equilibrium flow.
Similar content being viewed by others
Data Availability
No datasets were generated or analyzed during the current study.
References
Armanini A, Fraccarollo L, Rosatti G (2009) Two-dimensional simulation of debris flows in erodible channels. Comput Geosci 35(5):993–1006
Atkinson K, Han W, Stewart ED (2011) Numerical solution of ordinary differential equations, vol 108. Wiley, New York
Bohorquez P, Ancey C (2016) Particle diffusion in non-equilibrium bedload transport simulations. Appl Math Model 40:7474–7492
Cai L, Xu W, Luo X (2017) A double-distribution-function lattice Boltzmann method for bed-load sediment transport. Int J Appl Mech 9(01):1750013
Cao Z, Pender G, Wallis S, Carling P (2004) Computational dam-break hydraulics over erodible sediment bed. J Hydraul Eng 130(7):689–703
Davis PJ (1975) Interpolation and approximation. Courier Corporation, Delhi
Dong Y, Zhang J, Yan G (2010) A higher-order moment method of the lattice Boltzmann model for the conservation law equation. Appl Math Model 34(2):481–494
Hielscher AH, Jacques SL, Wang L, Tittel FK (1957) The influence of boundary conditions on the accuracy of diffusion theory in time-resolved reflectance spectroscopy of biological tissues. Phys Med Biol 40(11):1957
Hu P, Cao Z, Pender G, Tan G (2012) Numerical modelling of turbidity currents in the Xiaolangdi reservoir, Yellow River, China. J Hydrol 464:41–53
Iverson RM, Ouyang C (2015) Entrainment of bed material by Earth-surface mass flows: review and reformulation of depth-integrated theory. Rev Geophys 53(1):27–58
Juez C, Murillo J, García-Navarro P (2014) A 2D weakly-coupled and efficient numerical model for transient shallow flow and movable bed. Adv Water Resour 71:93–109
Krüger T, Kusumaatmaja H, Kuzmin A, Shardt O, Silva G, Viggen EM (2017) The lattice Boltzmann method. Springer International Publishing, Cham
Li J, Cao Z, Cui Y, Borthwick AG (2020) Barrier lake formation due to landslide impacting a river: a numerical study using a double layer-averaged two-phase flow model. Appl Math Model 80:574–601
Li S, Duffy CJ (2011) Fully coupled approach to modeling shallow water flow, sediment transport, and bed evolution in rivers. Water Resour Res 47(3):w03508
Li Y, Huang P (2009) A coupled lattice Boltzmann model for the shallow water-contamination system. Int J Numer Methods Fluids 59(2):195–213
Liu X, Beljadid A (2017) A coupled numerical model for water flow, sediment transport and bed erosion. Comput Fluids 154:273–284
Liu X, Mohammadian A, Kurganov A, Sedano JAI (2015) Well-balanced central-upwind scheme for a fully coupled shallow water system modeling flows over erodible bed. J Comput Phys 300:202–218
Martínez-Aranda S, Fernández-Pato J, Echeverribar I, Navas-Montilla A, Morales-Hernández M, Brufau P, Murillo J, García-Navarro P (2022) Finite volume models and efficient simulation tools (EST) for shallow flows. In: Advances in fluid mechanics: modelling and simulations, pp. 67–137. Springer Nature Singapore. https://doi.org/10.1007/978-981-19-1438-6_3
Martinez-Aranda S, Meurice R, Soares-Frazão S, García-Navarro P (2021) Comparative analysis of HLLC- and Roe-based models for the simulation of a dambreak flow in an erodible channel with a 90\(^\circ\) bend. Water 13:1840
Martinez-Aranda S, Murillo J, García-Navarro P (2021) A GPU-accelerated Efficient Simulation Tool (EST) for 2D variable-density mud/debris flows over non-uniform erodible beds. Eng Geol 296:106462
Martínez-Aranda S, Murillo J, García-Navarro P (2020) A robust two-dimensional model for highly sediment-laden unsteady flows of variable density over movable beds. J Hydroinf 22:1138–1160
Martínez-Aranda S, Murillo J, García-Navarro P (2021) Comparison of new efficient 2D models for the simulation of bedload transport using the augmented Roe approach. Adv Water Resour 153:103931
Mohamad AA (2011) Lattice Boltzmann method. Springer, London
MohammadiArani R, Dehghan M, Abbaszadeh M (2022) Proper orthogonal decomposition-lattice Boltzmann method: simulating the air pollutant problem in street canyon areas. SIAM J Sci Comput 44(4):B885–B909
Murillo J, García-Navarro P (2010) An Exner-based coupled model for two-dimensional transient flow over erodible bed. J Comput Phys 229(23):8704–8732
Peng Y, Zhou JG, Burrows R (2011) Modelling solute transport in shallow water with the lattice Boltzmann method. Comput Fluids 50(1):181–188
Peng Y, Zhou JG, Zhang JM (2015) Mixed numerical method for bed evolution. In: Proceedings of the Institution of Civil Engineers-Water Management, vol 168. Thomas Telford Ltd, pp 3–15
Peruzzetto M, Mangeney A, Bouchut F, Grandjean G, Levy C, Thiery Y, Lucas A (2021) Topography curvature effects in thin-layer models for gravity-driven flows without bed erosion. J Geophys Res Earth Surf 126(4):e2020JF005657
Salmon R (1999) The lattice Boltzmann method as a basis for ocean circulation modeling. J Mar Res 57(3):503–535
Shan X, Chen H (1993) Lattice Boltzmann model of simulating flows with multiple phases and components. Phys Rev E 47:1815
Shan X, Chen H (1994) Simulation of non-ideal gases liquid–gas phase transitions by the lattice Boltzmann equation. Phys Rev E 49:2941
Stipic D, Budinski L, Fabian J (2022) Sediment transport and morphological changes in shallow flows modelled with the lattice Boltzmann method. J Hydrol 606:127472
Swift M, Osborn W, Yeomans J (1995) Lattice Boltzmann simulation of nonideal fluids. Phys Rev Lett 75:830–833
Thömmes G, Seaïd M, Banda MK (2007) Lattice Boltzmann methods for shallow water flow applications. Int J Numer Methods Fluids 55(7):673–692
Van Thang P, Chopard B, Lefèvre L, Ondo DA, Mendes E (2010) Study of the 1D lattice Boltzmann shallow water equation and its coupling to build a canal network. J Comput Phys 229(19):7373–7400
Wolf-Gladrow DA (2000) Lattice-gas cellular automata and lattice Boltzmann models: an introduction. Springer, Berlin
Wu W (2007) Computational river dynamics. NetLibrary Inc, CRC Press, Boca Raton
Xia C-C, Li J, Cao Z-X, Liu Q-Q, Hu K-H (2018) A quasi single-phase model for debris flows and its comparison with a two-phase model. J Mt Sci 15:1071–1089
Xia J, Lin B, Falconer RA, Wang G (2010) Modelling dam-break flows over mobile beds using a 2D coupled approach. Adv Water Resour 33(2):171–183
Yue ZY, Cao ZX, Li X, Che T (2008) Two-dimensional coupled mathematical modeling of fluvial processes with intense sediment transport and rapid bed evolution. Sci China Ser G 51(9):1427–1438
Zech Y, Soares-Frazão S, Spinewine B, Grelle NL (2008) Dam-break induced sediment movement: experimental approaches and numerical modelling. J Hydraul Res 46:176–190
Zhou JG (2009) A lattice Boltzmann method for solute transport. Int J Numer Methods Fluids 61(8):848–863
Zhou JG (2004) Lattice Boltzmann methods for shallow water flows. Springer, Berlin
Zhou JG (2014) Lattice Boltzmann morphodynamic model. J Comput Phys 270:255–264
Acknowledgements
The authors are grateful to the reviewers for carefully reading this paper and for their comments and suggestions which really have improved the paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A
Appendix A
1.1 A.1: Chapman–Enskog analysis of the modified shallow water equation
From Eq. (8), the moments of equilibrium function can be obtained as follows:
Also, mass and momentum of shallow water equation are conservative, so we have
Using Eqs. (5) and (7) gives the moments of force term as follows:
The multi-scale Chapman–Enskog expansion [12, 29, 43] is a tool to show that the lattice Boltzmann equation (6) with conditions (24)–(26) will recover (1a). Also, it helps finding \(\tau _f\) and error term too. This analysis was used for classical shallow water equation to create a discretized equilibrium distribution function required in LBM [29, 43].
Knowing \(\Delta x = e \Delta t\), helps rewriting (6) as follows:
and using Taylor expansion around arbitrary point \(({\textbf{x}},t)\) gives
In Chapman–Enskog expansion literature, we assume that
and also, we consider the expansion of \(f_\alpha\) around \(f ^{(0)} _\alpha = f ^{\text {eq}} _\alpha\) as follows:
where \(\varepsilon\) is usually assumed as the order of Knudsen number. Equations (24), (25), and (30), give
where \(n=1,2,3,\ldots\).
Substituting Eqs. (29) and (30) into Eq. (28), results
and rounding Eq. (32) up to the second-order yields
where \({\mathcal {D}} = \left( \partial _{t_1} + {{\textbf{e}}_\alpha }_i \partial _{i_1} \right)\).
So the first-order of Chapman–Enskog expansion for LBE is as follows:
and the second-order is
For sake of getting the second-order accuracy, we need to assume Eqs. (33) and (34) to be zero. So they can be written as
Finding \(f ^{(1)} _\alpha\) via Eq. (35) yields
and substituting it in Eq. (36) gives
Substituting \({\mathcal {D}}\) into Eqs. (35) and (38) and also doing some rearranging give
Calculating \(\sum _{\alpha }^{} \left( \text {Eq. } (39)\right)\), \(\sum _{\alpha }^{} \left( {{\textbf{e}}_\alpha }_i \text {Eq. }(39)\right)\), \(\sum _{\alpha }^{} \left( \text {Eq. }(40)\right)\), and \(\sum _{\alpha }^{} \left( {{\textbf{e}}_\alpha }_i \text {Eq. }(40)\right)\) using Eqs. (26) and (31) concludes
where
From Eq. (24), we obtain
and substituting them into Eqs. (41)–(44), gives
To recover Eq. (1a), we should calculate
and
which give
Equation (1a) has been recovered with Eq. (49) but the second one contains some extra terms comparing with Eq. (50). So we need to do some rearranging on Eq. (50) to recover the second equation of shallow water and also find the error term. So rewriting Eq. (50), gives
Let
then Eq. (51) yields
where
is the error term. So, Eq. (53) is recovered (1a) with the error term \(O(\nu _h)\).
1.2 A.2: Chapman–Enskog analysis of the sediment suspended load
The moments of \(g^{\text {eq}}_\alpha\) can be calculated from Eq. (13), which they are as follows:
Also, the zeroth moment of \(g_\alpha\) is as follows:
and using Eqs. (5) and (12), we have
which they are the moments of \(q^{c}_\alpha\). We use multi-scale Chapman–Enskog expansion [12, 43] to show that the second-order lattice Boltzmann formula (11) with assumptions Eqs. (12) and (13) can recover the convection–diffusion Equation (1b). By assuming \(\Delta x = e \Delta t\), Eq. (11) can be written as follows:
and using Taylor expansion around \(({\textbf{x}},t)\) gives
In Chapman–Enskog expansion literature, we assume that
and also we consider the expansion of \(g_\alpha\) around \(g^{(0)} _\alpha = g^{\text {eq}} _\alpha\) as follows:
where \(\varepsilon\) is usually assumed as the order of Knudsen number. Equations (54), (55) and (60), give
where \(n=1,2,3,\ldots\).
Substituting Eqs. (59) and (60) into Eq. (58), yields
and with rounding Eq. (62) up to second-order of \(\varepsilon ,\) we obtain
where \({\mathcal {D}} = \left( \partial _{t_1} + {{\textbf{e}}_\alpha }_i \partial _{i_1} \right)\). So to get the accuracy of second-order, we need to assume
Equations (63) and (64) lead to
Calculating \(\sum _{\alpha }^{}\) (Eq. (65)) and \(\sum _{\alpha }^{}\) (Eq. (66)), with help of Eq. (56) and Eq. (61) gives
where
and from Eq. (54), we obtain
and substituting them into Eqs. (67) and (68) gives
To recover Eq. (1b), we should calculate
which gives
where
is the diffusion coefficient and \({\mathcal {E}}\,^c = (\tau _g - \frac{\Delta t}{2}) \partial _i \partial _{t_1} (\varepsilon h c {\textbf{u}}_i)\) is the error term. So Eq. (1b) is recovered from lattice Boltzmann equation.
1.3 A.3: Chapman–Enskog analysis of the morphological bed load
The moments of \(l^{\text {eq}}_\alpha\) can be obtained from Eq. (21), which they are as follows:
Also, the zeroth moment of \(l_\alpha\) (mass in convection–diffusion is conservative) is as follows:
and using Eqs. (5) and (20) concludes
which they are the moments of \(q^{z}_\alpha\). We don’t mention the Chapman–Enskog analysis here, since it is the same as discussed in 1. But from it, the truncation error is
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
MohammadiArani, R., Dehghan, M. & Abbaszadeh, M. Morphodynamic shallow layer equations featuring bed load and suspended sediment with lattice Boltzmann method. Engineering with Computers 40, 1065–1092 (2024). https://doi.org/10.1007/s00366-023-01842-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-023-01842-7