35
1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water Turbidity Current Siyao Xu 1 Tapan Mukerji 2 1 Interdisciplinary Program of Earth, Energy and Environment Sciences 2 Energy Resource Engineering Stanford University Abstract The objective of hybrid modeling is to obtain a balance of geological reality, the representation of spatial uncertainty with a fixed set of initial parameters and the capability of being conditioned to the hard data as well. Reasonable algorithms have been constructed in previous works (Pyrcz et al. 2003, 2005, Michael et al. 2008 and Leiva et al. 2009). However, realism of erosion and deposition, which were modeled by applying simple geological rules, is still dissatisfying. One reason is that no real physics equation for flow motions area considered, which is an important factor determining erosion. Another reason is that erosion rules should be applied locally, accounting for complex bed surface and flow conditions. In this study, we test a coupled scheme that is expected to incorporate physical equations into hybrid model and is capable to apply erosion rules locally. 2D Saint Venant Equations are adopted for modeling flow using Lattice Boltzmann Method (LBM). The primary advantage of LBM is the ease of implementing boundary condition with complex geometries. Bed surface processes are modeled in a Generalized Cellular Automata (GCA) model, which can apply specific erosion rules in local neighborhoods. 1D tests have been made to verify feasibility and accuracy of the models. The coupled is scheme is tested to be feasible, however, further studies are required to extended to 2-D, implement real flow physics of turbidity flow and to improve erosion rules.

Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

1

Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

Turbidity Current

Siyao Xu1 Tapan Mukerji2

1Interdisciplinary Program of Earth, Energy and Environment Sciences

2Energy Resource Engineering Stanford University

Abstract The objective of hybrid modeling is to obtain a balance of geological reality, the

representation of spatial uncertainty with a fixed set of initial parameters and the capability of being conditioned to the hard data as well. Reasonable algorithms have been constructed in previous works (Pyrcz et al. 2003, 2005, Michael et al. 2008 and Leiva et al. 2009). However, realism of erosion and deposition, which were modeled by applying simple geological rules, is still dissatisfying. One reason is that no real physics equation for flow motions area considered, which is an important factor determining erosion. Another reason is that erosion rules should be applied locally, accounting for complex bed surface and flow conditions.

In this study, we test a coupled scheme that is expected to incorporate physical equations into hybrid model and is capable to apply erosion rules locally. 2D Saint Venant Equations are adopted for modeling flow using Lattice Boltzmann Method (LBM). The primary advantage of LBM is the ease of implementing boundary condition with complex geometries. Bed surface processes are modeled in a Generalized Cellular Automata (GCA) model, which can apply specific erosion rules in local neighborhoods. 1D tests have been made to verify feasibility and accuracy of the models. The coupled is scheme is tested to be feasible, however, further studies are required to extended to 2-D, implement real flow physics of turbidity flow and to improve erosion rules.

Page 2: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

2

1. Introduction The objective of hybrid modeling is to obtain a balance of geological reality, the

representation of spatial uncertainty with a fixed set of initial parameters and the capability of being conditioned to the hard data as well. Previous works include Pyrcz et al. 2003, 2005, Michael et al. 2008, and Leiva and Mukerji 2009. These works attempt to model a submarine channel-lobe system. Figure 1.1 demonstrates the modeling scheme (Leiva and Mukerji 2009), in which process-based model is used as a database. Distributions of lobe geometry and anchor point are interpreted from the database. The distributions are used to generate training images, by means of object-based method. Multi Point Statistics (MPS) is applied as conditioning method using training images generated in Object-based method.

Figure 1.1: Procedure of hybrid modeling (Modified from Michael et al. 2009).

However, erosion is not well modeled in previous methods. Michael et al. (2009) proposed to approximate erosion by rules. The greatest erosion is specified at locations with the maximum depositional thickness and highest underlying topography. This rule generally approximates erosion process within the lobe extent, but it is not realistic within the channel (Figure 1.2A). Leiva and Mukerji (2009) further developed this idea by using more specific geomorphologic algorithms. In Leiva’s scheme, the erosion is assumed to be a function ( , , )E e g c a , where c represents curvature of topography, and a represents the alignments between assumed flow direction and the gradient of current topography g . For each sediment event, an erosion map is generated with function e . Topography takes more important roles in Leiva’s algorithm, and therefore, we can observe more details about erosion in channel area of the erosion map (Figure 1.2B). However, since the algorithm does

W

L

Page 3: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

3

not consider geometries of the geobody, erosion within a lobe does not mimic its shape, which is considered unrealistic as well. Moreover, Leiva and Mukerji applied geomorphologic algorithms to create more realistic geometries for geobodies and erosion zones. But further tests on Leiva and Mukerji’s algorithm reveal that the algorithms are not efficient in complex topography.

Figure 1.2: Comparison of erosion maps generated by Michael’s rules (A) and Leiva’s (B).

In summary, use of geomorphologic rules is a possible method for approximating erosion, but the means of applying rules is difficult. First, if a rule will be applied over the whole geobody area, it should be generalized enough for all topography and flow conditions of that geobody, but this is rarely true in a simulation. Second, geomorphologic algorithms become inefficient and inaccurate in complex topography. Is it possible to apply physical equations for erosion effectively and to apply geomorphologic rules locally? This question leads to the motivation of our study.

In this study, we examine a scheme that satisfies three requisites. First, the scheme is simple and is ready to integrate into a geobody of the hybrid model. Second, the scheme is capable of applying geomorphologic rules locally. Finally, the scheme incorporates some physics equations efficiently. Challenges for this study are obvious as well. First is to balance the use of physics equations to the use of local rules. Second, efficiency of the scheme is required to generate multiple realizations in short time. Last, simplicity of the scheme in implementation is needed to be incorporated into the hybrid model.

(B) (A)

Page 4: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

4

2. Methodology

2.1. Erosion in Hybrid Framework Following the idea of hybrid modeling, erosion process is decomposed into three

smaller problems: i) flow model; ii) sediment transport processes; iii) bed surface processes. We start combing physics into hybrid framework from flow equations. Two reasons lead to this decision. On one hand, flow motion is too complex to approximate by rules, on the other hand, flow equations are widely studied in fluid mechanics and there are various techniques for their implementation.

Finite element method ( FEM ), and finite volume method (FVM) method are used to numerically simulate flow equations conventionally. However, for hybrid models, the complexity of FEM and FVM make them not the best choice. Current hybrid models, demonstrated in Figure 1.1, assumes that erosion and deposition only occur within a sediment event, in other words, they are modeled within a geometry generated by object-based method. Precisely representing boundaries of the geometry is critical for setting boundary conditions in FEM and FVM, which leads to extra computational load and coding complexity. Hence, a simple method for flow equations other than FEM and FVM is needed, and we use the Lattice Boltzmann method.

Bed surface processes are modeled by Cellular Automata (CA). CA technique applies intuitive rules in a local window, which perfectly fits our aim of applying erosion and deposition rules locally. Sediment transport processes evolves more complex physics within the scheme. It is not considered yet in our ongoing study.

2.2. A Coupled Scheme with Lattice Boltzmann and Generalized Cellular Automata

A coupled scheme is proposed in Figure 2.1. Coupled modeling techniques have been applied in different areas of earth sciences such as meteorology (Bjerknes, 1964) and snow particle transport and deposition (Masselot et al. 1998) etc. Advantage of coupled-modeling is that it breaks the erosion problem into two or more simpler problems. In this scheme, a flow model and a bed surface model are constructed independently. The two models respectively correlate to a process that is discussed in the beginning of Section 2.3 (except for process ii). Each of the models takes values from another as their parameters. The flow is modeled with Saint Venant Equations, through Lattice Boltzmann Method, and bed surface is modeled with simple dune dynamic rules through CA.

The interaction between flow model and bed surface model are through flow velocity and bed topography. Variations in water entrainment and volumetric sediment concentration are ignored so far. Sediment erosion and deposition are

Page 5: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

5

assumed to be a function of flow energy and bed surface roughness, which are simplifications that will be improved with better physics as the study progresses.

Figure 2.1: Coupled scheme for incorporating flow equations with bed surface model.

2.3. The Flow Model

2.3.1. Saint Venant Equation - Depth Averaged Flow

In flow modeling, sometimes the horizontal scale may be much greater than the vertical scale, such as in coastal areas, estuaries and harbors, as well as turbidity currents. In such conditions, problems are characterized by their horizontal motion, and the hydrostatic pressure is often used instead of the momentum equation in the vertical direction, in other words, vertical convection is ignored and the whole flow is modeled as a vertical-averaged layer. Equations are derived by integrating the general flow equations along the vertical direction.

Depth-averaged equations have been used to model deepwater turbidity current (Parker et al. 1986), with additional equations on sediment conservation, and turbulence energy. However, in this study, we aim to verify the feasibility of coupled scheme, only the basic Saint Venant equations are considered, which are also known as Shallow Water Equations (Zhou 2004), and are given as:

Generalized Cellular Automata Bed Surface Model

Local Flow Energy Local Bed Surface

Analytical Flow Model

Lattice Boltzmann Flow Model

Discretize

Page 6: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

6

2 2

2

( ) 0

( )( ) ( )2

i

i

i ji ii

j i j

h hut x

hu uhu h hug Ft x x x

Eq. (2.1)

where b i bii i

i

zF gh Ex

. In the above equations, h refers to current

depth, g refers to gravitational acceleration, refers to flow density, t refers to time,

ix refers to coordinates in direction i , iu refers to velocity in direction i , refers to

kinematic viscosity, and finally iF refers to the force term working on the current. In

the force term iF , b

i

zghx

is the topography term, where bz represents bed surface,

i

is flow free surface shear stress term, bi

is bed shear stress term, iE is the

Coriolis term. For the reason of simplification, the shear stress terms and Coriolis terms are not considered in this study. They will be considered in the future.

Studies demonstrate that neither 3D nor 2D flow models can predict the vertical flow velocity profile accurately (Stansby et al. 1998), and for the efficiency requirement of a hybrid model, we only applied 2D flow model in this study, which effectively reduces the computational costs compared to using 3D models.

2.3.2. Lattice Boltzmann Method for Fluid Dynamics

Lattice Boltzmann Method (LBM) is an alternative numerical method for simulating a wide range of fluid dynamical and sediment transport phenomena. Opposed to conventional numerical methods, which are based on discretization of macroscopic equations of the conservation laws, LBM describes fluid mechanics at the microscopic or mesoscopic scale in an extremely simplified way. The essential of LBM is to describe fluid particle motions using kinematic theory at microscopic or mesoscopic scale, from which the macroscopic equations are recovered. Particles in LBM for hydrodynamics are not real fluid molecules, but fictitious computational fluid packages. A brief description of LBM is documented in Appendix. For details of LBM in fluid dynamics, readers can refer to Chen et al. 1994, Chorpard et al. 2005, and Zhou 2004 specifically on LBM for Shallow Water equations.

In the LB method, it is easy to implement boundary conditions for complex geometries. Boundary conditions are applied on the mesoscale level, and adaptive meshing is avoided within a LBM lattice at the resolution of a hybrid model lattice. This is one of the advantages of LBM over conventional FEM and FVM methods, which reduces complexity and computational costs. Another potential advantage of

Page 7: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

7

LBM is that the algorithm is inherently parallel, therefore it is ready to be parallelized.

2.4. Bed Surface Model The bed surface in this study is modeled by generalized cellular automata, of

which the rules are intuitive and stochastic. The idea is to find proper rules that approximate erosion and deposition processes. Moreover, the generalized cellular automata framework permits stochastic rules, (which is not permitted in classical cellular automata), hence probability maps, which are proved to be an efficient and simple method (Michael et al. 2008, Leiva and Mukerji 2009), can be incorporated.

Sguanci’s (2006) ripple dynamics rules are adopted in this study. The model is extremely simplified, in which only saltation and deposition are considered. Again, the variation of sediment concentration is ignored.

The model assumes that erosion or deposition is a function of flow energy iE and

local topography within an asymmetrical window ( , )b W Wz x R S x R , where

WR is local window radius; S is the upstream extension on the left window boundary;

bz is bed surface (Figure 2.2).

Figure 2.2: 1D bed surface scheme. Follows Sguanci et al.

With in a local window of grid i , the mean bathymetry bz is calculated. A reasonable assumption is that the probability of grid i to be eroded or deposited is correlated to the relative difference between bathymetry of grid i and the local mean. The difference is defined as bi bz z . If 0bi bz z , erosion occurs, and grid i is

eroded by a preset erosion rate e . If 0b biz z , deposition occurs and grid i is

deposited by deposition rate d .

Local bathymetry difference is used to determine potential energy changes in

Page 8: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

8

erosion with equations listed in Table 2.1.

Table 2.1: Bed Surface Erosion/Deposition Mechanisms

Erosion Deposition

, 2( 0.5)er i bi biE z z , 2( 0.5)de i bi biE z z

( 1) ( )b b ez t z t ( 1) ( )b b dz t z t Then probabilities of erosion and deposition are computed from potential energy

change ,er iE or ,de iE with equations given by Eq. (2. 2).

,

,

,1, ( )

,

,1, ( )

,

1 0

0

1 0

0

er ii

de ii

er i

er i Eu

er i

de i

de i Eu

de i

EP

e E

EP

e E

Eq. (2.2)

where iu represents the flow velocity. The final occurrence of erosion and deposition on a grid is determined

stochastically with respect to the probability maps generated in Eq. (2.2).

Page 9: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

9

3. 1D Simulation Results We implemented a 1D LBM for Saint Venant Equations following Zhou (2004).

Several tests are performed on the flow model and the bed surface model to check the results. Finally, two models are coupled and results are documented.

3.1. LB Flow Model Tests

3.1.1. Steady Flow Over a Bump

This test simulates a 1D steady subcritical flow in a 25 m long channel with a bump given by Eq. (3.1).

20.2 0.05( 10) 8 12( )

0bx xz x

else

Eq. (3.1)

Zhou (2004) tested this problem on his Lattice Boltzmann solver for Saint Venant Equations. The constant discharge 34.42 /m s is set at the upstream end of the model, and the constant current depth 2h m is set at the downstream end. As simulation reaching the steady state, a surface drop is expected above the bump. Coefficients and parameters are listed in Table 3.1.

Table 3.1: Coefficients for Test 3.1.1

( )h downstream 2m

(1)q 34.42 /m s

e 15 /m s

1.5

x 0.01m

Current surface for our simulation and Zhou’s results are compared in Figure 3.1.

Page 10: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

10

Figure 3.1: A) Simulation surface profile; B) Surface profile of Zhou’s solution

from Zhou 2004. The results show reasonable agreement.

3.1.2. Steady Flow Over Regular Topography

0 5 10 15 20 25 0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

2.2

x(m)

h+z

b (m)

(A)

(B)

Page 11: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

11

The second test refers to Bermudez et al. 1994. It is a 1D problem of coastal wave with channel length L = 14, 000 m, and current depth defined by Eq. (3.2).

40 4 1( ) 50.5 10sin[ ( )]2

x xH xL L

Eq. (3.2)

The bed surface topography is defined as

(0) ( )bz H H x

The initial conditions are

( ,0) ( )( ,0) 0h x H xu x

The boundary conditions are

4 1(0, ) (0) 4 4sin[ ( )]86400 2

( , ) 0

th t H

u L t

Bermudez also gives out the analytical solution as

4 1( , ) ( ) 4 4sin[ ( )]86400 2

( 14000) 4 1( , ) cos[ ( )]54000 ( , ) 86400 2

th x t H x

x tu x th x t

Other coefficients are

Table 3.2: Coefficients for Test 3.1.2

e 200 /m s

0.6

x 17.5m

Figure 3.2 compares the results between numerical simulation and the analytical solution.

Page 12: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

12

0 2000 4000 6000 8000 10000 12000 140000

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

X

Velo

city

Numeric ResultsAnalytical Results

0 2000 4000 6000 8000 10000 12000 140000

10

20

30

40

50

60

70

X

Flow

Dep

th

TopographyNumeric ResultsAnalytical Results

Figure 3.2: A) Comparison of velocity profile; B) Comparison of flow depth;

The relative error between the numerical solution and the analytical solution of velocity is 8.9% and that of current depth is 9.8%. The results are not perfect, but sufficient for generating erosion probability maps.

3.2. CA Bed Surface Model With Constant Flow Field For the independent simulation of the bed surface model, we start by overlying a

constant velocity field with ( , ) 0.5 /u x t m s , the initial topography is set the same as in Section 3.1.1. Other coefficients are listed in Table 3.3.

Table 3.3: Coefficients for Test 3.2

Lx 25m

Grid Information dx 1m

dt 1

Simulation Time Simulation Period 3000

(A)

(B)

Page 13: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

13

Erosion Rate 0.03

Deposition Rate 0.03

Local Window Radius 0.6m

Erosion/Deposition

Parameters

Window Upstream shift Local Window Radius/2

The initial topography is the same as that in Section 3.1.1. Figure 3.3 (A) – (D) plots the bed surface evolution at time t=1, 100, 600, 2200.

Some interesting features are observed from the results. First, observing Figure 3.3 (A), which is at the very beginning of simulation, the topography is characterized by a bump and flat surface. Sharp transitions are at the toes of the bump. We observed that it is more probable for erosion to occur on the upstream side of the bump, but much less at the sharp toes. Opposite phenomena are observed on the depositional probability map. Deposition is more probable to occur at the toes, but much less on the bump. Further examining time series plots at t=100, 600, 2200, we find constant erosion on the upstream side of the bump and deposition on the downstream side. The bump evolves from symmetrical to an asymmetrical shape with steady slope on the upstream side and steep slope on the downstream side, while the bump itself migrates downstream.

To verify these observations we referred to the scheme of ripple dynamics from Bogs (1995) (Figure 3.4). First of all, comparing the topography generated by our simulation, the upstream side of the bump has a steadier slope than the down stream side, which is consistent with Figure 3.4. Secondly, we plotted the stratigraphy of simulation. Onlap is observed in results, which is caused by migration of the bump. This is consistent with Figure 3.4 as well. Hence we demonstrate that the bed surface model is capable of mimicking some bed surface evolutions under flow.

Page 14: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

14

0 5 10 15 20 25-0.4

-0.2

0

0.2

0.4

X(m)

Zb(m

)

Bed Surface at t = 1

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)

Eros

ion

Pro

babi

lity Erosional Probability

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)Dep

ositi

on P

roba

bilit

y Depositional Probability

(A)

Page 15: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

15

0 5 10 15 20 25-0.4

-0.2

0

0.2

0.4

X(m)

Zb(m

)

Bed Surface at t = 100

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)

Eros

ion

Pro

babi

lity Erosional Probability

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)Dep

ositi

on P

roba

bilit

y Depositional Probability

(B)

Page 16: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

16

0 5 10 15 20 25-0.4

-0.2

0

0.2

0.4

X(m)

Zb(m

)

Bed Surface at t = 600

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)

Ero

sion

Pro

babi

lity Erosional Probability

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)Dep

ositi

on P

roba

bilit

y Depositional Probability

(C)

Page 17: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

17

0 5 10 15 20 25-0.4

-0.2

0

0.2

0.4

X(m)

Zb(m

)

Bed Surface at t = 3000

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)

Eros

ion

Pro

babi

lity Erosional Probability

0 5 10 15 20 250.5

0.55

0.6

0.65

0.7

0.75

X(m)Dep

ositi

on P

roba

bilit

y Depositional Probability

Figure 3.3: (A) Bed surface map, erosion probability and depositional probability

map at t=1; (B) Bed surface map, erosion probability and depositional probability map at t=100; (C) Bed surface map, erosion probability and depositional probability map at t=600; (D) Bed surface map, erosion probability and depositional probability map at t=3000;

(D)

Page 18: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

18

Figure 3.4: Scheme of ripple migration. Follows Boggs, Sam, Jr., 1995.

0 5 10 15 20 25

-0.1

-0.05

0

0.05

0.1

0.15

X(m)

Zb(m

)

Stratigraphy at t = 3000

Figure 3.5: Stratigraphy of every 500 timesteps of our simulation.

3.3. Coupled Simulation For Steady Flow Over Bed Surface With a Bump as Initial Topography

In this section, we couple the LBM flow model with the CA bed surface model. The coefficients used for the flow model are the same as those in Table 3.1, and coefficients for bed surface model are the same as those in Table 3.3.

We simulate the flow model first, and the CA bed surface model is coupled after the flow reaches its steady state.

In this test, what we are looking to verify is the feasibility of the dynamic

Page 19: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

19

interaction between the two models. Thus we would like to observe the correlation between the bed evolution and flow evolution. We also would like to verify that the ripple migration could be mimicked under this condition as well. The simulation results at t=38.86s (beginning of the steady state), 40.2s, 65.66s, and 79.06s are plotted in Figure 3.6 (A) – (B). Observation reveals that as the bed surface evolves under the effect of flow, it also affects flow depth. As the shallow water flow model will keep the discharge conservative, flow velocity is affected by the flow depth. The updated velocity will in turn reshape the bed surface again. The bump migrates downstream similarly in the previous test, and as the bump migrates the fluid velocity and depth changes with the bump.

Further examine the interval stratigraphy in Figure 3.7. Because the flow conditions are dynamically changing in this test, the stratigraphy is more complex than the previous case. However, the lamination constructed by migrating ripples is also observed.

We should notice that since the variation of sediment concentration is ignored in the model, the only interaction between flow and bed surface are flow depth and velocity. Thus, the topography evolution is essentially dominated by the bed surface model and the simulation results are similar under different flow conditions.

Page 20: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

20

0 5 10 15 20 25

0

0.1

0.2

X(m)

Bed Surface at time = 38.860000 s

0 5 10 15 20 252

2.5

3

X(m)

u at time = 38.860000 s

0 5 10 15 20 251.5

2

2.5

X(m)

h at time = 38.860000 s

(A)

Page 21: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

21

0 5 10 15 20 25

0

0.1

0.2

X(m)

Bed Surface at time = 40.200000 s

0 5 10 15 20 252

2.5

3

X(m)

u at time = 40.200000 s

0 5 10 15 20 251.5

2

2.5

X(m)

h at time = 40.200000 s

(B)

Page 22: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

22

0 5 10 15 20 25

0

0.1

0.2

X(m)

Bed Surface at time = 65.660000 s

0 5 10 15 20 252

2.5

3

X(m)

u at time = 65.660000 s

0 5 10 15 20 251.5

2

2.5

X(m)

h at time = 65.660000 s

(C)

Page 23: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

23

0 5 10 15 20 25

0

0.1

0.2

X(m)

Bed Surface at time = 79.060000 s

0 5 10 15 20 252

2.5

3

X(m)

u at time = 79.060000 s

0 5 10 15 20 251.5

2

2.5

X(m)

h at time = 79.060000 s

Figure 3.6: (A) Bed surface map, current velocity and depth map at t=38.86s; (B)

Bed surface map, current velocity and depth map at t=40.2s; (C) Bed surface map, current velocity and depth map at t=65.66s; (D) Bed surface map, current velocity and depth map at t=79.06s;

(D)

Page 24: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

24

0 5 10 15 20 25-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

X(m)

Zb(m

)

Stratigraphy

Figure 3.7: Stratigraphy of every 500 timesteps bed surfaces under steady LB

flow model;

Page 25: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

25

4. Brief Summary As a summary for the whole study, we test a simple scheme that is expected to

incorporate physical equations into hybrid model. In the mean time, it is possible to apply erosion rules locally. Again, the focus of this study is on the scheme but not full physics yet. Precise flow equations and whether erosion rules can approximate real processes require further study.

2D Saint Venant Equations are adopted for modeling flow, and the flow processes is simulated using LBM (Zhou 2004). Differentiated from conventional FEM and FVM techniques, LBM describes fluid motion at mesocale and approximate flow equations at macroscale. The primary advantage of LBM is the ease of implementing boundary condition with complex geometries, which is proper for incorporating flow equations in multiple geobodies generated by object-based method.

Generalized Cellular Automata (GCA) is used to model bed surface processes. The reason of this choice is that more specific rules could be applied locally within GCA. Erosion and deposition are considered stochastically determined by flow energy and local bed topography. Flow energy is taken from simulation results of LBM flow model. For quantifying local topography, we compute average bathymetry within a local window. The difference between grid bathymetry and its local average represents local topography. The rules are taken from an extremely simple ripple dynamics model (Sguanci et al. 2006). The capability for current bed surface model to approximate erosion is under further examination.

Page 26: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

26

5. Future Works Based on the scheme tested in this study, improvements are required to make the

scheme feasible for practical simulation. First and one of the most challenging tasks is to implement flow equations for real

gravity driven turbidity currents through LBM, whose motion is significantly different from an open channel flow in this study. In our current scheme, LBM approximates Eq. (2.1). However, the motion of self-accelerating turbidity currents are described by Equation (3) and (5) in Parker’s four-equation model (1986), listed in Eq. (5.1) here.

2 2

*

( )

( ) ( )2

Wh hU e Ut xhU hU ChRg RgChS ut x x

Eq. (5.1)

where h represents flow depth; x is location coordinates vector; t represents time; g is gravitational acceleration rate; U

is velocity vector; We is water entrainment rate

from clear ambient water into the turbidity flow; C is sediment volumetric concentration within the turbidity flow; S is the slope of the topography;

*u represents the friction effect between turbidity flow and the bed surfaces; a

coefficient is defined as 1lR

; l is the material density of sediment l . Flow

motions described by these equations consider effect of sediment within the turbidity flow C , which causes the start and acceleration of a turbidity flow. The turbidity flow is accelerated when gravitational force works on its sediment. Flow entrainment from clear water dilutes a turbidity flow. The greater the amount of clear water entrained, the slower is the turbidity flow. A turbidity flow event is considered dead when all of itself is clear water and no sediment is included within it. In our next step, we expect that our LBM could be improved to approximate Eq. (5.1) at macroscale.

Second, erosion rules of bed surface model require further examinations. In terms of physics, erosion in Parker’s model is described by two equations that correlate clear water entrainment and bed sediment entrainment to averaged turbulence energy within a grid. Our future works will test means of approximating effects of Parker’s two equations with simple rules.

Finally, improvements should be made on channel geometries of the hybrid model. Currently, channel geometry is modeled with a parabolic function that does not consider any bed surface, or flow motions. We will explore geomorphologic and fluid mechanical techniques that may increase realism for channel geometry.

Page 27: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

27

References Bermudez, A., and Vazquez, M. E., 1994, Upwind methods for hyperbolic conservation laws with source terms, Computers and Fluids, 23:1049-1071, Bhatnagar, P. L., Gross, E.P., and Krook, M., 1954, A model for collision processes in gases I:small amplitude processes in charged and neutral one-component system, Phys. Rev., 94:511-525. Bjerknes, J., 1964, Atlantic air-sea interaction, Vol. 10 of Advances in Geophysics, Academic Press, New York (USA), pp. 1-82. Boggs, S., Jr., 1995 (3rd edition), Principles of Sedimentology and Stratigraphy: Prentice Hall, Englewood Cliffs, NJ, 774 p.

Chen, S., and Doolen., G. D., 1998, Lattice Boltzmann method for fluid flows. Annu. Rev. Fluid Mech. 1998. 30:329–64.

Chorpard, B., and Droz, M., 2005, Cellular Automata Modeling of Physical Systems, Cambridge University Press. Leiva, A., and Tapan, M., 2009, Construction of hybrid geostatistical models combining surface-based methods with object-based simulation: use of flow direction and drainage area, SCRF Annual Meeting ’09. Masselot, A., and Chopard, B., 1998, A lattice Boltzmann model for particle transport and deposition, EuroPhys Lett., 100(6), pp 1-infinite. Michael H., Li H., Li T., Boucher A., Gorelick S., and Caers J., 2008, Combining methods for geologically-realistic reservoir simulation, Geostat ‘08, VIII International Geostatistics Congress, 1-5 December, Santiago, Chile. Parker, G., Fukushima, Y., and Pantin, H.M., 1986, Self-accelerating turbidity currents, J. Fluid Mech 171:145{81}. Pyrcz, M. J., and C. V. Deutsch, 2003, Stochastic surface modeling in mud rich, fine grained-turbidite lobes (abs.): AAPG Annual Meeting, May 11-14, Salt Lake City, Utah, Extended Abstract, www.searchdiscovery.com/documents/abstract/annual2003/ extend/7796, 6p. Pyrcz, M. J., 2003, Integration of geologic information into geostatistical models, Ph.D. Thesis, University of Alberta, Edmonton.

Page 28: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

28

Pyrcz, M. J., Cateneanu O., and C. V. Deutsch, 2005, Stochastic surface-based modeling of turbidite lobes: AAPG Bulletin, V. 89, no. 2, February 2005, pp. 177-179. Rothman, D. H., and Zaleski, S., 1997, Lattice-Gas Cellular Automata, Cambridge University Press, London. Stansby,. P. K., and Zhou, J. G., Shallow Water flow solver with non-hydrostatic pressure: 2D vertical plane problems, Int. J. Num. Meth. Fluids, 28:541-563, 1998. Sguanci, L., Bagnoli, F., and Fanelli, D., 2006, A Cellular Automata Model for Ripple Dynamics, Lecture Notes in Computer Science, 2006, Volume 4173/2006, 407-416, DOI: 10.1007/11861201_48 Zhou, J. G., 2004, Lattice Boltzmann Method for Shallow Water Flows, Springer.

Page 29: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

29

Appendix: Brief review of Lattice Boltzmann Method for Saint Venant Equations

LBM includes three components: Lattice Boltzmann equation, lattice pattern, and local equilibrium functions. The first two are common for all fluid problems, as long as the lattice pattern is fixed. Local equilibrium functions are specified to different flow equations. In this study, we carry out the local equilibrium functions for shallow water equations.

Lattice Boltzmann equation

The lattice Boltzmann method involves two parts: streaming and collision (Zhou 2004) (Figure A1).

(B)

(A)

Page 30: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

30

Figure A1: A) Initial States; B) After collision; C) After streaming.

The streaming process is modeled as Eq. (A1)

' 22( , ) ( , ) ( , )i itf x e t t t f x t e F x t

N e

Eq. (A1)

where f is the local distribution function after streaming; 'f is the local distribution function before streaming but after collision; e is lattice velocity which

is defined as xet

; x is lattice size; t is time step; iF is the component of

force term in Eq. (2.1) in direction i ; ie

is the particle velocity to the th neighbor

of a grid in direction i ; N is a constant defined by the lattice pattern

22

1iN e

e

.

Collision is modeled as Eq. (A2) ' ( , ) ( , ) [ ( , )]f x t f x t f x t

Eq. (A2)

where refers to collision operator. Skipping mathematical derivations, the most widely utilized collision operator is defined as Eq. (A3) from the famous BGK model (Bhatnagar et al., 1954)

1( ) ( )eqf f f Eq. (A3)

(C)

Page 31: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

31

where is time relaxation coefficient; eqf is the local equilibrium distribution function derived from certain flow equations.

Substituting Eq. (A2), Eq. (A3) into Eq. (A1), we achieve the equation that combines both collision and streaming process as Eq. (A4). This equation has been widely used in modern LBM.

22

1( , ) ( , ) ( ) ( , )eqi i

tf x e t t t f x t f f e F x tN e

Eq. (A4)

Lattice Pattern

Lattice pattern is the organization of lattices. Local lattice pattern is a factor determining the mesoscapic/microscopic kinetics of fictitious fluid packages and the constant N in Eq. (A4).

Generally, two types of lattice patterns are utilized in 2D LB models: square lattice and hexagon lattice. In this study, the 9-direction square lattice is utilized (Figure A2).

Figure A2: 9-direction square lattice pattern

Flow packages move along the lattice pattern in direction 1-8. For direction 0, the flow package has zero velocity and stays at the previous grid. The particle velocity vectors for each direction are defined as Eq. (A5).

1

2 3 4

5

6 7 8

0

Page 32: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

32

(0,0) 0,( 1) ( 1)[cos ,sin ] 1,3,5,7,

4 4( 1) ( 1)2 [cos ,sin ] 2,4,6,8,

4 4

e e

e

Eq. (A5)

Now we can determine the constant 2 22 2

1 1 6x yN e ee e

Local Equilibrium Functions

This is the key component of LBM, because a local equilibrium function is specific to specific flow equations.

According to the theory of Lattice Boltzmann, the local equilibrium function is a Maxwell-Boltzmann equilibrium distribution, which is true to all fluid flows. One assumes that the equilibrium functions could be expanded as a power series of the macroscopic velocity and particle velocity as Eq. (A6) (Rothman et al., 1997)

eqi i i j i j i if A B e u C e e u u D u u Eq. (A6)

Considering the lattice pattern in Figure A2, eqf has the same symmetry for

1,3,5,7 and 2,4,6,8 , hence we have

0 0 01,3,5,72,4,6,8

i ieq

i i i j i j i i

i i i j i j i i

A D u uf A Be u Ce e u u Du u

A Be u Ce e u u Du u

Eq. (A7)

For solving the coefficients, we must apply constraints on Eq. (A7). These constraints are from the conservation laws (mass and momentum) represented by the Saint Venant equations Eq. (2.1).

( , ) ( , )eqf x t h x t

Eq. (A8)

( , ) ( , ) ( , )eqi ie f x t h x t u x t

Eq. (A9)

21( , ) ( , ) ( , ) ( , ) ( , )2

eqi j ij i je e f x t gh x t h x t u x t u x t

Eq. (A10)

Now we have constructed a system with Eq. (A7), Eq. (A8), Eq. (A9), Eq. (4.10). In addition, we have the particle velocity definition Eq. (A5). The solution starts by substituting Eq. (A7) respectively into Eq. (A8), Eq. (A9), Eq. (A10), then we have

Page 33: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

33

three equations involves e , which could be simplified using Eq. (A5). Finally,

equating coefficients on both sides in the three simplified equations, we solve the coefficients for a Lattice Boltzmann Saint Venant Equations Solver as Eq. (A11).

2

2 2

2

2 2 4 2

2

2 2 4 2

5 206 3

1,3,5,76 3 2 6

24 12 8 24 2,4,6,8

i i

eqi i i j i j i i

i i i j i j i i

gh hh uue e

gh h h hf e u e e u u uue e e e

gh h h he u e e u u u ue e e e

Eq.(A11)

Readers interested in the details of the derivation may refer to (Zhou, 2004).

To reconstruct the macroscopic velocity iu and current depth h from microscopic variables, we have

( , ) ( , )

1( , ) ( , )( , )

eqi i

h x t f x t

u x t e f x th x t

Eq. (A12)

Boundary Conditions

In this study, two simple boundary conditions are applied on the lattice: elastic collision boundary condition (Figure A3), and influx-outflux boundary conditions (Figure A4). The elastic collision boundary condition ignores frictions at boundaries. This condition is only applied at channel side walls to get a 1D model. It is not correct for simulating 2D hydrodynamic problems. Further information is in Zhou 2004.

At model boundaries (Figure A3), components 2, 3, 4 of local distribution function are unknown. The elastic collision boundary condition is applied as Eq. (A13).

2 8 3 7 4 6f f f f f f Eq. (A13)

Hence the momentum of each direction is conserved, in other words, friction is ignored.

Page 34: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

34

Figure A3: elastic collision boundary condition at a side wall

At the upstream boundary, components 1, 2, 8 of local distribution function are unknown. If we use ( , )i jf to represent fictitious flow package in the th direction

of a grid at grid ( , )i j , the influx boundary condition is set as Eq. (A14) (Refers to Figure A4 with left hand side as upstream end and right hand side as downstream)

(1, ) (2, ) 1,2,8j jf f Eq. (A14)

At the downstream boundary, components 4, 5, 6 of local distribution function are unknown, the outflux boundary condition is set as Eq. (A15)

( , ) ( 1, ) 4,5,6end j end jf f Eq. (A15)

Solid Walls

1

2 3 4

5

6 7 8

Page 35: Application of Lattice Boltzmann and Cellular Automata in Erosion … · 2011-04-24 · 1 Application of Lattice Boltzmann and Cellular Automata in Erosion Modeling for Deep-Water

35

Figure A4: influx-outflux boundary conditions

Influx

1

2

8

5 4

6

outflux

… j

j-1

j+1

1 2 end-1 end i … …