The Deflation Accelerated Schwarz Method for CFD
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
The Deflation Accelerated Schwarz Method for CFD
E N D
Presentation Transcript
The Deflation Accelerated Schwarz Methodfor 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 • Schwarz domain decomposition • Deflation • GCR Krylov subspace acceleration • Numerical experiments • Conclusions
Problem description GTM-X: • 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
Problem description Incompressible Navier-Stokes equations: Discretisation: Finite Volume Method on “colocated” grid
Problem description SIMPLE method: pressure- correction system ( )
Schwarz domain decomposition Minimal overlap: Additive Schwarz:
Schwarz domain decomposition GTM-X: • 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
Deflation: basic idea Problem: convergence Schwarz method deteriorates for increasing number of subdomains Solution: “remove” smallest eigenvalues that slow down the Schwarz method
Deflation: Neumann problem Property deflation method: systems with have to be solved by a direct method Problem: pressure-correction matrix is singular: has eigenvector for eigenvalue 0 singular Solution:adjust non-singular
GCR Krylov acceleration Objective: efficient solution to Additive Schwarz: • 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 Property: slow convergence Krylov acceleration GCR Krylov method:
Numerical experiments Buoyancy-driven cavity flow
Numerical experiments Buoyancy-driven cavity flow: inner iterations
Numerical experiments Buoyancy-driven cavity flow: outer iterations without deflation
Numerical experiments Buoyancy-driven cavity flow: outer iterations with deflation
Numerical experiments Buoyancy-driven cavity flow: outer iterations varying inner iterations
Numerical experiments Glass tank model
Numerical experiments Glass tank model: inner iterations
Numerical experiments Glass tank model: outer iterations without deflation
Numerical experiments Glass tank model: outer iterations with deflation
Numerical experiments Glass tank model: outer iterations varying inner iterations
Numerical experiments Heat conductivity flow h=30 Wm-2K-1 T=303K K = 1.0 Wm-1K-1 K = 100 Wm-1K-1 Q=0 Wm-2 Q=0 Wm-2 K = 0.01 Wm-1K-1 T=1773K
Numerical experiments Heat conductivity flow: inner iterations
Conclusions • 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