the deflation accelerated schwarz method for cfd

Post on 11-Feb-2016

31 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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 c.vuik@ewi.tudelft.nl http://ta.twi.tudelft.nl/users/vuik/. ICCS congres, Atlanta, USA May 23, 2005. Contents. Problem description - PowerPoint PPT Presentation

TRANSCRIPT

23/5/2005 1

ICCS congres, Atlanta, USAMay 23, 2005

The Deflation Accelerated Schwarz Methodfor CFD

C. VuikDelft University of Technology

c.vuik@ewi.tudelft.nlhttp://ta.twi.tudelft.nl/users/vuik/

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

23/5/2005 2

Contents

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

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:

23/5/2005 4

Problem description

Incompressible Navier-Stokes equations:

Discretisation: Finite Volume Method on “colocated” grid

23/5/2005 5

Problem description

SIMPLE method:

pressure-correctio

nsystem

( )

23/5/2005 6

Schwarz domain decomposition

Minimal overlap:

Additive Schwarz:

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:

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

23/5/2005 9

Deflation: deflation vectors

+

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

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

23/5/2005 12

Numerical experiments

23/5/2005 13

Numerical experimentsBuoyancy-driven cavity flow

23/5/2005 14

Numerical experimentsBuoyancy-driven cavity flow: inner iterations

23/5/2005 15

Numerical experimentsBuoyancy-driven cavity flow: outer iterations without deflation

23/5/2005 16

Buoyancy-driven cavity flow: outer iterations with deflation

Numerical experiments

23/5/2005 17

Buoyancy-driven cavity flow: outer iterations varying inner iterations

Numerical experiments

23/5/2005 18

Numerical experimentsGlass tank model

23/5/2005 19

Numerical experimentsGlass tank model: inner iterations

23/5/2005 20

Numerical experimentsGlass tank model: outer iterations without deflation

23/5/2005 21

Numerical experimentsGlass tank model: outer iterations with deflation

23/5/2005 22

Glass tank model: outer iterations varying inner iterations

Numerical experiments

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

23/5/2005 24

Heat conductivity flow: inner iterations

Numerical experiments

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

top related