Professional Documents
Culture Documents
Uncertainty Quantification
Uncertainty Quantification
Boussinesq-Green-Naghdi Equations
Nishant Panda ,Clint Dawson, Yao Zhang, Andrew B. Kennedy,
Joannes J. Westerink, Aaron Donnahue
Computational Hydraulics Group (CHG)
Institute for Computational Engineering and Sciences (ICES)
University of Texas (UT) at Austin
Department of Civil and Environmental and Earth Science
University of Notre Dame
IMUM 2013
Outline
Boussinesq theories
R-GN equations
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
Green - Naghdi
N.Panda
N.Panda
Usually, in water wave theory one works with the non-dimensional Euler
equations for an incompressible fluid. The continuity equation reduces to
the free surface equation given by,
Z
+ .
udz = 0.
(1)
t
hb
where = (x, y , t) is the free surface. The non-dimensional momentum
equations, in Cartesian co-ordinates, are given by
u
u
+ u.u + w
+ P = 0.
t
z
2
w
w
P
+ 2 u.w + 2 w
+
+ g = 0.
t
z
z
N.Panda
(2)
(3)
N.Panda
N
X
n=0
get P.
4. Insert the approximate velocity field into the horizontal momentum
equation.
N.Panda
fm (
+u
.
u+w
+ P)dz
= 0.
m = 0...N
(5)
t
z
hb
where w
represents the approximate vertical velocity field which can be
determined from the approximate horizontal velocity field.
N.Panda
(6)
w
= .u0 Hq u0 .hb ,
where q is a sigma-type co-ordinate given by q =
H = + hb (x, y ) is the total water depth.
N.Panda
z+hb
hb +
and
2
X
um Hcm ) = 0.
(7)
m=1
u0 .u0 Hc2m
g Hc3m
2
X
n=1
1
(.u0,t )H 3 c6m + .u0,t HH 2 c7m + (u0,t .hb )H 2 c8m
2
m
+ u0,t .hb Hc9m (.u0,t )H 2 hb c10
2
+ 2
2
X
m
m
[(un .u0 + u0 .un )Hc11
un .(u0 H)c12
]
n=1
N.Panda
m
m
+ 2 H 2 (.u0 )2 u0 .(.u0 ) (c13
+ hb c14
)
2
m
(8)
m [0, 2].
N.Panda
(1)
(1)
(u0 ( + h) + 2 u1 ( + h)g1 + 2 u2 ( + h)g2 ) = 0
x
N.Panda
At first glance, looking into such higher derivatives, you may ask why
DG. The reasons :
The R-GN equations have non-linear higher derivatives terms that
needs to be computed accurately, The noncoservative nature of the
equations can be handled efficiently through LDG.
DG methods offer an easy extension to unstructured grids. In fact,
this has been the sole reason why there arent any 2D
implementation of GN equations.
Built in stabilization mechanisms through efficient use of jumps.
N.Panda
N.Panda
(9)
h = max hj ,
j
to be the finite element, set of boundary points, element size and the
maximum element size respectively. Construct a set of test functions VhK
on the partition, consisting of piecewise polynomials of degree K :
VhK = {v : v |Ej PK (Ej )
N.Panda
j = 1, . . . , J}.
(10)
Let us denote,
+
v (xj+1/2
) = lim+ v (xj+1/2 + ),
0
v (xj+1/2
)
+
|v (xj+1/2 )| = v (xj+1/2
) v (xj+1/2
),
(11)
1
+
v (xj+1/2
) + v (xj+1/2
) .
v (xj+1/2 ) =
2
For any v VhK , we can write v as
v=
J X
K
X
vij i (x),
(12)
j=1 i=0
Luh (w ) =
(u h , wx )Ej + uh , [|w |] E ,
(13)
B u h , w =
u , w E + |u h | , [|w |] E ,
j
(14)
+
F (uj+1/2
, uj1/2
) = u(xj+1/2 ) .
(15)
N.Panda
m = 0 . . . 2.
t +
2
X
n=0
(16)
c0 hb2 r,x
(17a)
+ g ,x = 0,
,t + hb u0,x = 0.
(17b)
(17c)
For simplicity let us assume u(0) = u(L) = 0. Adding (17c) and (17b)
and subtracting (17a) after multiplication by g , hb u0 and c0 hb3 u0,x
respectively and integrating from 0 to L we get:
g (,t , ) + hb (u0,t , u0 ) + c0 hb3 (u0,xt , u0,x ) = 0.
Hence, to show stability of the numerical method it is sufficient to show
h
h
h
g ,th , h + hb u0,t
, u0h + c0 hb3 u0,xt
, u0,x
+ = 0.
such that maintains the energy when integrated in time.
N.Panda
Working with the discrete versions of (17a) , (17b) and (17c) and
following the steps above after performing integration by parts, we get
for an element Ej :
h
h
h
g ,th , h E + hb u0,t
, u0h E + c0 hb3 u0,xt
, u0,x
+ Ej = 0.
(18)
E
j
h u0h
r h u0h
xj+1/2
h u0h x
j1/2
xj+1/2
rh u0h x
j1/2
Ej
c0 hb3
Ej
xj+1/2
u0h h x
j1/2
xj+1/2
u0h r h x
j1/2
!
,
(19)
!
.
(20)
II = c0 hb3
X
h
h
|r h |
u0 u0h + |u0h |
r rh .
Ei
and similar expression for the boundary terms B.T . Here, Ei represents
the set of interior edges. F
N.Panda
From the above expressions
it is easy
to see that if we choose u0h = u0h ,
h
| in the interior and u0h = 0,
h = h and rh = r h 11 |u0,t
h
h
h
h
= and r = r at the boundaries 0 and L respectively, we get:
=
1
d X h 2
c0 hb3 11
|u0 | ,
2
dt
(21)
Ei
N.Panda
With this in mind, lets look at the complete non-linear equations The
R-GN equations can be written as :
= Rhs ,
(22a)
L [s0 ] = Rhsu0 ,
(22b)
s1 = Rhs1 ,
(22c)
s2 = Rhs2 ,
(22d)
2
C x
given by A + B x
2 , where A,B,C are :
A = H g0 2 hx x H g0 ,
B = 2 H 2 Hx g0 2 hb,x H 2 (
g0 s0 ) + 2 H 2 hb,x s0 ,
(23)
2 3
C=
H (
g0 0 ).
2
N.Panda
(24)
r h VhK ,
p h VhK ,
where r h , p h approximate s0,x and s0,xx respectively, such that,
N.Panda
B h , = L1 () ,
Bs s0h , + Br r h , + Bp p h , = L2 () ,
B s1h , = L3 () ,
B s2h , = L4 () ,
(25a)
(25b)
(25c)
(25d)
Br r h , w =
Br h , w
Ej
(26)
X
Bp p h , w =
Cp h , w E ,
j
N.Panda
r h, w E =
(s0h , wx )Ej + s0h , [|w |] E ,
j
X
j
j
h
p ,w
Ej
r h , wx
Ej
+ rh , [|w |] E 11 h[|s|] , [|w |]iE .
(27)
The constant 11 is chosen to be of O(1/h).
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
N.Panda
(28)
N.Panda
N.Panda
N.Panda
Initial Configuration
The initial wave train has a period of Tp = 2.02s and wave height
2a = 2cm. The mean water depth is hb = 0.4m.
N.Panda
(a) x = 10.5m
(b) x = 12.5m
N.Panda
(c) x = 13.5m
(d) x = 15.7m
N.Panda
(e) x = 17.3m
(f) x = 19.0m
N.Panda
N.Panda
N.Panda
THANK YOU !!
N.Panda