the deflation accelerated schwarz method for cfd

25
23/5/2005 1 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology [email protected] http://ta.twi.tudelft.nl/users/vuik/ J. Verkaik, B.D. Paarhuis, A. Twerda TNO Science and Industry

Upload: fallon

Post on 11-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

The Deflation Accelerated Schwarz Method for CFD. J. Verkaik, B.D. Paarhuis, A. Twerda TNO Science and Industry. C. Vuik Delft University of Technology [email protected] http://ta.twi.tudelft.nl/users/vuik/. ICCS congres, Atlanta, USA May 23, 2005. Contents. Problem description - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 1

ICCS congres, Atlanta, USAMay 23, 2005

The Deflation Accelerated Schwarz Methodfor CFD

C. VuikDelft University of Technology

[email protected]://ta.twi.tudelft.nl/users/vuik/

J. Verkaik, B.D. Paarhuis, A. TwerdaTNO Science and Industry

Page 2: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 2

Contents

• Problem description• Schwarz domain decomposition• Deflation• GCR Krylov subspace acceleration• Numerical experiments• Conclusions

Page 3: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 3

Problem description

• CFD package• TNO Science and Industry, The Netherlands• simulation of glass melting furnaces• incompressible Navier-Stokes equations, energy equation• sophisticated physical models related to glass melting

GTM-X:

Page 4: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 4

Problem description

Incompressible Navier-Stokes equations:

Discretisation: Finite Volume Method on “colocated” grid

Page 5: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 5

Problem description

SIMPLE method:

pressure-correctio

nsystem

( )

Page 6: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 6

Schwarz domain decomposition

Minimal overlap:

Additive Schwarz:

Page 7: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 7

• inaccurate solution to subdomain problems: 1 iteration SIP, SPTDMA or CG method

• complex geometries• parallel computing• local grid refinement at subdomain level• solving different equations for different subdomains

Schwarz domain decomposition

GTM-X:

Page 8: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 8

Deflation: basic idea

Solution: “remove” smallest eigenvalues that slow down the Schwarz method

Problem: convergence Schwarz method deteriorates for increasing number of subdomains

Page 9: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 9

Deflation: deflation vectors

+

Page 10: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 10

Property deflation method: systems with have to be solved by a direct method

Deflation: Neumann problem

singular

Problem: pressure-correction matrix is singular: has eigenvector for eigenvalue 0

Solution: adjust non-singular

Page 11: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 11

• for general matrices (also singular)• approximates in Krylov space such that is minimal•

• Gram-Schmidt orthonormalisation for search directions • optimisation of work and memory usage of Gram-Schmidt:

restarting and truncating

Additive Schwarz:

Property: slow convergence Krylov acceleration

GCR Krylov acceleration

GCR Krylov method:

Objective: efficient solution to

Page 12: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 12

Numerical experiments

Page 13: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 13

Numerical experimentsBuoyancy-driven cavity flow

Page 14: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 14

Numerical experimentsBuoyancy-driven cavity flow: inner iterations

Page 15: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 15

Numerical experimentsBuoyancy-driven cavity flow: outer iterations without deflation

Page 16: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 16

Buoyancy-driven cavity flow: outer iterations with deflation

Numerical experiments

Page 17: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 17

Buoyancy-driven cavity flow: outer iterations varying inner iterations

Numerical experiments

Page 18: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 18

Numerical experimentsGlass tank model

Page 19: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 19

Numerical experimentsGlass tank model: inner iterations

Page 20: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 20

Numerical experimentsGlass tank model: outer iterations without deflation

Page 21: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 21

Numerical experimentsGlass tank model: outer iterations with deflation

Page 22: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 22

Glass tank model: outer iterations varying inner iterations

Numerical experiments

Page 23: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 23

Heat conductivity flow

Numerical experiments

Q=0 Wm-2Q=0 Wm-2

h=30 Wm-2K-1

T=303K

T=1773K

K = 1.0 Wm-1K-1

K = 0.01 Wm-1K-1

K = 100 Wm-1K-1

Page 24: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 24

Heat conductivity flow: inner iterations

Numerical experiments

Page 25: The Deflation Accelerated Schwarz Method for CFD

23/5/2005 25

• using linear deflation vectors seems most efficient• a large jump in the initial residual norm can be observed • higher convergence rates are obtained and wall-clock time can

be gained• implementation in existing software packages can be done with

relatively low effort• deflation can be applied to a wide range of problems

Conclusions