waxlakedelta_opentelemac_model

WaxLakeDelta_openTelemac_model

https://github.com/dwang53/waxlakedelta_opentelemac_model

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

WaxLakeDelta_openTelemac_model

Basic Info
  • Host: GitHub
  • Owner: dwang53
  • License: mit
  • Language: Fortran
  • Default Branch: main
  • Size: 4.16 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created almost 2 years ago · Last pushed 9 months ago
Metadata Files
Readme License Citation

README.md

openTelemac model at Wax Lake Delta, LA

Overview

This repository contains the openTelemac model code for simulating the hydrodynamics and suspended sediment transport in Wax Lake Delta and Atchafalaya Delta with the implementation of eco-geomorphic zones and DeLeeuw et al. (2020) entrainment relations. The model aims to introduce three different ways to model mud or cohesive sediments: the classic theory, the non-cohesive theory, and the non-cohesive theory with effective Rouse profiles. The goal of developing this model is to provide insights into suspended sediment transport in freshwater systems employing the effective floc theory, hence using these theories to study river-dominated delta formation, evolution, and the impact of various environmental factors.

openTelemac is an integrated suite of solvers for free-surface environmental flow, sediment transport, morphodynamics, waves, and water quality. It has been widely utilized in studies across different scales, from global ocean currents models to local high-resolution models. The code is developed and managed by Saint Venant Hydraulics Lab, under the EDF and École des Ponts ParisTech. The open-source approach allows anyone to take advantage of openTelemac and assess its performance.

Model Solvers

  • Telemac2D: This hydrodynamics solver is used to solve shallow water equations and incorporates a kappa-epsilon turbulence closure model. It is designed to simulate depth-averaged equations in two dimensions, which is essential for understanding the flow hydrodynamics at river deltas. This solver also solves the transport equations for suspended sediment concentration while coupling with sediment transport solver GAIA.
  • GAIA: As the sediment transport solver, GAIA solves the Exner equation, calculates entrainment flux, and depositional flux, and evolves morphodynamics. It is crucial for predicting sediment deposition and erosion patterns, which are key to modeling the evolution of river deltas.

Features

  • Hydrodynamic Simulation: Utilizes Telemac2D to model water flow dynamics with turbulence closure.
  • Sediment Transport: Employs GAIA for simulating erosion and deposition processes.
  • Implementations: This model implemented De Leeuw et al. (2020) entrainment relation to model both sand and mud entrainments. Eco-geomorphic zones are also implemented along with Baptist vegetation resistance relations to model the complex flow over the wetland and river network.
  • High-Resolution Delta Evolution Model: Models the long-term evolution of river deltas under different scenarios. The resolution used in this model is around 10m over the entire study domain (~2000 sq. km). It is run on the NSF Flagship supercomputer Frontera.

Installation

To use this model, please ensure you have openTelemac installed on your system. The installation guide can be found on the openTelemac website. This model is compiled and run in Linux system using Intel oneAPI High-Performance Computing (HPC) compiler. For more details on the Intel HPC compiler please visit its website.

  1. Clone the repository: markdown git clone https://github.com/dwang53/WaxLakeDelta_openTelemac_model.git
  2. Navigate to the model directory: cd WaxLakeDelta_openTelemac_model
  3. Copy the mesh files into CaseFile folder: cp ../Mesh/* .
  4. Run the simulation using the provided scripts: source runcode.sh

Quickstart of openTelemac

Theoretical Background

Shallow Water Equations in Telemac2D

The Telemac2D module within the openTelemac system is designed to solve the two-dimensional shallow water equations, which are a set of hyperbolic partial differential equations (PDEs) that describe fluid flow below a pressure surface in a body of water. These equations are derived from the conservation of mass and momentum (the Navier-Stokes equations) under the assumption that the horizontal length scales are much greater than the vertical length scale. Mathematically, the shallow water equations can be expressed as:

$$ \begin{aligned} &\frac{\partial h}{\partial t} + \frac{\partial (hu)}{\partial x} + \frac{\partial (hv)}{\partial y} = 0, \ &\frac{\partial (hu)}{\partial t} + \frac{\partial}{\partial x}(hu^2 + \frac{1}{2}gh^2) + \frac{\partial (huv)}{\partial y} = -gh\frac{\partial zb}{\partial x} + S{fx}, \ &\frac{\partial (hv)}{\partial t} + \frac{\partial (huv)}{\partial x} + \frac{\partial}{\partial y}(hv^2 + \frac{1}{2}gh^2) = -gh\frac{\partial zb}{\partial y} + S{fy}, \end{aligned} $$

where ( h ) is the water depth, ( u ) and ( v ) are the flow velocities in the ( x ) and ( y ) directions, respectively, ( g ) is the acceleration due to gravity, ( zb ) is the bed elevation, and ( S{fx} ), ( S_{fy} ) are the friction source terms in the ( x ) and ( y ) directions.

Kappa-Epsilon Turbulence Closure in Telemac2D

The kappa-epsilon (k-ε) turbulence model is used in Telemac2D to simulate the effects of turbulence within the flow. This model is a two-equation model where the transport equations for the turbulent kinetic energy (k) and its dissipation rate (ε) are solved alongside the shallow water equations. The model equations are:

$$ \begin{aligned} &\frac{\partial k}{\partial t} + u\frac{\partial k}{\partial x} + v\frac{\partial k}{\partial y} = Pk - \epsilon + \frac{\partial}{\partial x}\left(\nut\frac{\partial k}{\partial x}\right) + \frac{\partial}{\partial y}\left(\nut\frac{\partial k}{\partial y}\right), \ &\frac{\partial \epsilon}{\partial t} + u\frac{\partial \epsilon}{\partial x} + v\frac{\partial \epsilon}{\partial y} = \frac{\epsilon}{k}(C{1\epsilon}Pk - C{2\epsilon}\epsilon) + \frac{\partial}{\partial x}\left(\nut\frac{\partial \epsilon}{\partial x}\right) + \frac{\partial}{\partial y}\left(\nut\frac{\partial \epsilon}{\partial y}\right), \end{aligned} $$

where ( Pk ) is the production of turbulent kinetic energy, ( \nut ) is the eddy viscosity, and ( C{1\epsilon} ), ( C{2\epsilon} ) are model constants.

Exner Equation for Sediment Transport

The sediment transport within the model is governed by the Exner equation, which is a statement of conservation of mass for sediment particles. In this model, the Exner equation is solved in terms of the entrainment flux (( E )) and the depositional flux (( D )) of suspended sediment concentration. This formulation allows for a detailed representation of the sediment dynamics as it accounts for the rate at which sediment is incorporated into the flow (entrainment) and the rate at which it settles back onto the bed (deposition). The Exner equation in this context is given by:

$$ \frac{\partial zb}{\partial t} = -\frac{1}{(1 - \lambdap)}(E - D), $$

where ( zb ) is the bed elevation, ( \lambdap ) is the bed porosity, ( E ) is the entrainment flux, and ( D ) is the depositional flux.

The entrainment flux ( E ) can be described as a function of the flow shear stress and the properties of the bed material, while the depositional flux ( D ) is related to the settling velocity of the sediment particles and the suspended sediment concentration. Together, these fluxes determine the net rate of change in the bed elevation due to sediment transport.

Depth-Averaged Advection-Diffusion Equation for Suspended Sediment Transport

The transport of suspended sediment concentration in the model is described by a depth-averaged advection-diffusion equation. This simplification reduces the complexity of the three-dimensional transport equation to two dimensions, making it more tractable for numerical simulation while still capturing the essential physics of sediment transport. The depth-averaged equation is given by:

$$ \frac{\partial (\bar{C} H)}{\partial t} + \nablah \cdot (\bar{C} H \mathbf{u}) = \nablah \cdot (k H \nabla_h \bar{C}) + E - D, $$

where ( \bar{C} ) is the depth-averaged suspended sediment concentration, ( H ) is the total water depth, ( \mathbf{u} ) is the depth-averaged velocity vector, ( k ) is the depth-averaged diffusion coefficient, ( E ) represents the entrainment flux, and ( D ) represents the depositional flux.

In this equation, the term ( \nablah \cdot (\bar{C} H \mathbf{u}) ) represents the advection of sediment by the flow, ( \nablah \cdot (k H \nabla_h \bar{C}) ) represents the diffusion of sediment due to turbulence, and ( E - D ) accounts for the net change in sediment concentration due to entrainment and deposition processes.

Implementation of De Leeuw et al. (2020) entrainment formula

In this model case, we implemented the De Leeuw et al. (2020) entrainment formula to model the suspended sediment transport for both non-cohesive sediment, such as sand, and flocculated cohesive sediment, the mud. The De Leeuw paper proposed a new entrainment relation for non-cohesive sediments (sand and gravel) based on a global data compilation from sand-bed rivers. Our previous study found that mud particles flocculate and form aggregates during the transport process, causing the mud transport to behave similarly to larger non-cohesive sediment grains. De Leeuw's formula is found to be extendable and suitable for describing mud transport behavior when employing the concept of effective settling velocity. In all the tested scenarios, the De Leeuw relation is used for sand entrainment, while the entrainment relation for mud is adjusted.

$$ E=A(\frac{u*}{ws})^{\alpha}Fr^{\beta} $$

Eco-GeoMorphic zones

This model incorporates Eco-GeoMorphic zones derived from remote sensing data on vegetation types. There are nine land surface categories in total. These categories are used to determine whether the initial bed material is sandy or muddy: river channels and secondary channels on wetlands are initialized with sandy beds, while the rest of the domain is assigned muddy beds. The ocean bed is set to be sandy.

Your image description

Model results

By changing the variables in the steering files, this model is used to test three different frameworks for modeling mud transport processes: (i) the non-cohesive theory and De Leeuw entrainment relation with effective settling velocities, (ii) the classic transport theory of mud, and (iii) the non-cohesive theory with De Leeuw entrainment relations. We found that the first method provides the best results when compared with the AVIRIS-NG derived suspended sediment data, without the need for extensive calibration iterations. The classic theory requires costly trial-and-error calibration, yet the results are still not fully satisfying. The third method yields the worst results due to the unrealistically high entrainment rate predicted by the non-cohesive De Leeuw formula.

Classic theory of mud transport
Modeled SSC using washload \& cohesive-bed theory, SP21\_M1 model run.
De Leeuw theory and non-cohesive theory
Modeled SSC using bed-material theory without flocs ($w_{s,floc}=0.0033 mm/s$), SP21\_M2 model run.
Classic theory of mud transport
Modeled SSC using bed-material theory with flocs mixture ($w_{s,floc}=0.033 mm/s$), SP21\_M3 model run.
De Leeuw theory and non-cohesive theory
Modeled SSC using bed-material theory with flocs ($w_{s,floc}=0.33 mm/s$), SP21\_M4 model run.
De Leeuw theory and non-cohesive theory w/ effective settling velocity

List of files

| File Type | Description | Location | |-----------|-------------|----------| | .cas | Steering files for Telemac2D and GAIA, containing all parameters and model settings. | CaseFile/ | | .slf | Binary mesh file used by the model. | Mesh/ | | .cli | Mesh boundary condition file. | Mesh/ | | .liq | Liquid boundary time series file. | CaseFile/ | | .tbl | Defines friction and constants in vegetation model across different eco-geomorphic zones. | CaseFile/ | | Folder | Contains modified model code. | CaseFile/user_fortran/ |

Contributing

Contributions to the openTelemac River Delta Model are welcome. Please read CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • funding source Delta-X, NSF floc project

Contact

For any queries or collaboration opportunities, please contact the repository owner at dwang53@caltech.edu.

References

Owner

  • Name: Dongchen Wang
  • Login: dwang53
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Wang
    given-names: Dongchen
    orcid: https://orcid.org/0000-0003-4544-2745
  - family-names: Lamb
    given-names: Michael P.
title: "Modeling Floc Dynamics in openTelemac Using De Leeuw (2020) Entrainment"
version: 0.0.2
date-released: 2025-06-10
doi: 10.5281/zenodo.15636255
url: "https://github.com/dwang53/WaxLakeDelta_openTelemac_model"

GitHub Events

Total
  • Release event: 2
  • Push event: 5
  • Create event: 2
Last Year
  • Release event: 2
  • Push event: 5
  • Create event: 2