+ All Categories
Home > Documents > Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ......

Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ......

Date post: 23-Aug-2019
Category:
Upload: phungque
View: 212 times
Download: 0 times
Share this document with a friend
21
Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario Comparison of Preconditioning Techniques for Optimization of a Nonhydrostatic, Parallel Tsunami Simulation Model A. Fuchs, S. Frickenhaus, W. Hiller, N. Rakowsky Alfred Wegener Institute for Polar & Marine Research Bremerhaven, 08/25/2011 Annika Fuchs Alfred Wegener Institute for Polar & Marine Research
Transcript
Page 1: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Comparison of Preconditioning Techniquesfor Optimization of a Nonhydrostatic, Parallel

Tsunami Simulation Model

A. Fuchs, S. Frickenhaus, W. Hiller, N. Rakowsky

Alfred Wegener Institute for Polar & Marine Research

Bremerhaven, 08/25/2011

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 2: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Overview

Tsunami Simulation Model

Preconditioning Techniques for Optimization

Tsunami Test Scenario

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 3: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

TsunAWI

TsunAWI

Tide Gauges Jason 1 Inundation

figur

esby

S.H

arig

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 4: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

TsunAWI

Shallow Water ModelDepth-integrated mass and momentum equation

ηt +∇ · (uH) = 0, (1)ut + (u · ∇)u + f× u + g∇η + F = 0, (2)

with surface water elevation η , horizontal velocity u = (u, v) asunknowns.

Initial Conditions:

Boundary Conditions:

η|t=0 = η0, ∀(x , y) ∈ Ω

u|t=0 = 0, ∀(x , y) ∈ Ω

u · n =

√gH η, ∀(x , y) ∈ Γob

0, ∀(x , y) ∈ Γsb

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 5: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

nonhydrostatic TsunAWI version

Nonhydrostatic Correction TermsI Idea: nonhydrostatic model = hydrostatic model +

nonhydrostatic correction (R. Walters, 05)

un+1 = un+1 −∆t∇qn+1 −∆tqn+1

Hn ∇(ηn+1 − h), (3)

wn+1η = wn+1

η + 4∆tqn+1

Hn . (4)

with hydrostatic velocity (u, w) , nonhydrostatic bottompressure q = q−h and total water depth H = η + h.

Initial Condition: w |t=0 = 0,Boundary Conditions: qη = 0,w−h = −u · ∇h.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 6: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

nonhydrostatic TsunAWI version

Additional work

I Computation of wη and w−h by FEM based systems oflinear equations.

I Inclusion of the correction eqations in the integralcontinuity equation∫

φ(∇ · u(q) + δzw(q))dV = 0. (5)

I Partial integration results in the system of linear equations

Aq = b.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 7: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

nonhydrostatic TsunAWI version

MPI version

I Model runs onparallelmachines viaMPI communi-cation.

I Global andlocal resortingby seperationof interior andinterfacenodes.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 8: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Overview

Tsunami Simulation Model

Preconditioning Techniques for Optimization

Tsunami Test Scenario

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 9: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Systems of Linear Equations

I Solving the linear systems of equations takes up the mostpercentage of computing time.

I The mass matrices of wη and w−hare replaced by lumped matrices, sothe vertical velocity can be solvedexplicitly.

I Following observations are withregard to the examination of bottompressure q.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 10: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Krylov Subspace Method GMRES

I GMRES - Generalized Minimal RESidual Method

I Iterative method to minimize the norm of the residualri := b − Axi , with xi ∈ x0 + spanr0,Ar0,A2r0, ...,Ai−1r0.

I For saving memory resources GMRES(30) is used.

I Convergence behaviour depends on properties of matrix A.

I pARMS 3.2 (Li, Saad, Sosonika)

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 11: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Domain Decomposition

I using METIS 4.0 (G. Karypis and V. Kumar) as partitioner

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 12: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Preconditioning Techniques

Incomplete LU Factorization (ILU)

I An incomplete LU Factorization only approximates thematrix LU ≈ A but the triangular matrices L and U aresparse.

I There are several approaches to force the sparsity. HereILU(2), ILU(3) and ILUT (pARMS 3.2) are used.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 13: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Preconditioning Techniques

Block Jacobi (BJ)I Aixi +

∑Eijxj = bi

I The local preconditioner operates onthe local diagonal block Ai .

I Offdiagonal blocks Eij are ignored.I No communication is required.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 14: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Preconditioning Techniques

Restricted Additive Schwarz (RAS)I Communication of values at interface nodes.

I The extended matrix Aexti is submitted to an ILU

Factorization.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 15: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Preconditioning Techniques

Schur Complement Based Preconditioners 1/2I Seperation of local interior nodes ui and

interface nodes vi .(Bi FiEi Ci

)︸ ︷︷ ︸

Ai

(uivi

)︸ ︷︷ ︸

xi

+

(0

ΣjEijvj

)=

(figi

)︸ ︷︷ ︸

bi

(6)

ui = B−1i (fi − Fivi) (7)

Sivi +∑

j

Eijvj = gi − EiB−1i fi (8)

with Schur Complement Si = Ci − EiB−1i Fi .

I if LiUi ≈ Ai thenLS

i USi ≈ Si .

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 16: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Preconditioning Techniques

Schur Complement Based Preconditioners 2/2

approach 1 (Schur):I ILU Factorization on SiI Solve (8) by inner GMRES

approach 2 (SchurRAS):I Build global Schur matrix S.I RAS acts on S.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 17: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Overview

Tsunami Simulation Model

Preconditioning Techniques for Optimization

Tsunami Test Scenario

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 18: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Tsunami Simulation Off the Coast of Sumatra

Tsunami Simulation Off the Coast of Sumatra

I Tsunami is initiated by anearthquake with magnitudeMw = 7.8.

# nodes 629061# elements 1256019∆t 1.0s# timesteps 1800

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 19: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Tsunami Simulation Off the Coast of Sumatra

Results: BJ - RAS

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 20: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Tsunami Simulation Off the Coast of Sumatra

Results: Schur - SchurRAS

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research

Page 21: Comparison of Preconditioning Techniques for Optimization ... file˚(ru(q) + zw(q))dV = 0: (5) I ... Aq = b: Annika FuchsAlfred Wegener Institute for Polar & Marine Research. Tsunami

Tsunami Simulation Model Preconditioning Techniques for Optimization Tsunami Test Scenario

Tsunami Simulation Off the Coast of Sumatra

Conclusion & Outlook

Conclusion

I The influence of the chosen preconditioning technique isnot small.

I For tsunami simulation we will prefer Schur Complementbased techniques.

Outlook

I Investigation of these techniques applied to more complexscenarios.

I Using the experience for other models like FESOM.

Annika Fuchs Alfred Wegener Institute for Polar & Marine Research


Recommended