23/5/20051 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology

Slides:



Advertisements
Similar presentations
Partial Differential Equations
Advertisements

Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
1 Numerical Simulation for Flow in 3D Highly Heterogeneous Fractured Media H. Mustapha J. Erhel J.R. De Dreuzy H. Mustapha INRIA, SIAM Juin 2005.
The analysis of the two dimensional subsonic flow over a NACA 0012 airfoil using OpenFoam is presented. 1) Create the geometry and the flap Sequence of.
Solving Linear Systems (Numerical Recipes, Chap 2)
Iterative Methods and QR Factorization Lecture 5 Alessandra Nardi Thanks to Prof. Jacob White, Suvranu De, Deepak Ramaswamy, Michal Rewienski, and Karen.
Steepest Decent and Conjugate Gradients (CG). Solving of the linear equation system.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
MA5233: Computational Mathematics
Shawn Sickel A Comparison of some Iterative Methods in Scientific Computing.
數位控制(九).
Tutorial 10 Iterative Methods and Matrix Norms. 2 In an iterative process, the k+1 step is defined via: Iterative processes Eigenvector decomposition.
Monica Garika Chandana Guduru. METHODS TO SOLVE LINEAR SYSTEMS Direct methods Gaussian elimination method LU method for factorization Simplex method of.
1 Fanpar Project data Title: Porting and demonstration of a parallel software for enhanced aerodynamic and acoustic design of axial and centrifugal fans.
MCE 561 Computational Methods in Solid Mechanics
PETE 603 Lecture Session #29 Thursday, 7/29/ Iterative Solution Methods Older methods, such as PSOR, and LSOR require user supplied iteration.
MATH 685/ CSI 700/ OR 682 Lecture Notes Lecture 6. Eigenvalue problems.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
Chapter 12 Fast Fourier Transform. 1.Metropolis algorithm for Monte Carlo 2.Simplex method for linear programming 3.Krylov subspace iteration (CG) 4.Decomposition.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Example: Introduction to Krylov Subspace Methods DEF: Krylov sequence
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
Fundamentals from Linear Algebra Ghan S. Bhatt and Ali Sekmen Mathematical Sciences and Computer Science College of Engineering Tennessee State University.
MAT 4725 Numerical Analysis Section 8.2 Orthogonal Polynomials and Least Squares Approximations (Part II)
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Two Phase Flow using two levels of preconditioning on the GPU Prof. Kees Vuik and Rohit Gupta Delft Institute of Applied Mathematics.
Qualifier Exam in HPC February 10 th, Quasi-Newton methods Alexandru Cioaca.
Page 1 JASS 2004 Tobias Weinzierl Sophisticated construction ideas of ansatz- spaces How to construct Ritz-Galerkin ansatz-spaces for the Navier-Stokes.
ParCFD Parallel computation of pollutant dispersion in industrial sites Julien Montagnier Marc Buffat David Guibert.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
Mathematical Equations of CFD
Orthogonalization via Deflation By Achiya Dax Hydrological Service Jerusalem, Israel
A Note on Rectangular Quotients By Achiya Dax Hydrological Service Jerusalem, Israel
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
Numerical Analysis – Eigenvalue and Eigenvector Hanyang University Jong-Il Park.
*Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee *Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee Structural Dynamics & Vibration Control Lab. Structural Dynamics.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
1. Systems of Linear Equations and Matrices (8 Lectures) 1.1 Introduction to Systems of Linear Equations 1.2 Gaussian Elimination 1.3 Matrices and Matrix.
Finite Element Modelling of Photonic Crystals Ben Hiett J Generowicz, M Molinari, D Beckett, KS Thomas, GJ Parker and SJ Cox High Performance Computing.
Krylov-Subspace Methods - I Lecture 6 Alessandra Nardi Thanks to Prof. Jacob White, Deepak Ramaswamy, Michal Rewienski, and Karen Veroy.
Adaptive grid refinement. Adaptivity in Diffpack Error estimatorError estimator Adaptive refinementAdaptive refinement A hierarchy of unstructured gridsA.
MA5233 Lecture 6 Krylov Subspaces and Conjugate Gradients Wayne M. Lawton Department of Mathematics National University of Singapore 2 Science Drive 2.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
Finding Rightmost Eigenvalues of Large, Sparse, Nonsymmetric Parameterized Eigenvalue Problems Minghao Wu AMSC Program Advisor: Dr. Howard.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Krylov-Subspace Methods - II Lecture 7 Alessandra Nardi Thanks to Prof. Jacob White, Deepak Ramaswamy, Michal Rewienski, and Karen Veroy.
Hybrid Parallel Implementation of The DG Method Advanced Computing Department/ CAAM 03/03/2016 N. Chaabane, B. Riviere, H. Calandra, M. Sekachev, S. Hamlaoui.
A Simulation Framework for Testing Flow Control Strategies Marek Gayer, Milan Milovanovic and Ole Morten Aamo Faculty of Information Technology, Mathematics.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Krylov-Subspace Methods - I
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
Xing Cai University of Oslo
Analysis of the Solver Performance for Stokes Flow Problems in Glass Forming Process Simulation Models Speaker: Hans Groot Supervisors: Dr. Hegen (TNO.
Solving Systems of Linear Equations: Iterative Methods
Eigenspectrum calculation of the non-Hermitian O(a)-improved Wilson-Dirac operator using the Sakurai-Sugiura method H. Sunoa, Y. Nakamuraa,b, K.-I. Ishikawac,
A Comparison of some Iterative Methods in Scientific Computing
Deflated Conjugate Gradient Method
Deflated Conjugate Gradient Method
GPU Implementations for Finite Element Methods
Supported by the National Science Foundation.
Conjugate Gradient Method
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
RKPACK A numerical package for solving large eigenproblems
Presentation transcript:

23/5/20051 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology J. Verkaik, B.D. Paarhuis, A. Twerda TNO Science and Industry

23/5/20052 Contents Problem description Schwarz domain decomposition Deflation GCR Krylov subspace acceleration Numerical experiments Conclusions

23/5/20053 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/20054 Problem description Incompressible Navier-Stokes equations: Discretisation: Finite Volume Method on “colocated” grid

23/5/20055 Problem description SIMPLE method: pressure- correction system ( )

23/5/20056 Schwarz domain decomposition Minimal overlap: Additive Schwarz:

23/5/20057 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/20058 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/20059 Deflation: deflation vectors +

23/5/ 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/ 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/ Numerical experiments

23/5/ Numerical experiments Buoyancy-driven cavity flow

23/5/ Numerical experiments Buoyancy-driven cavity flow: inner iterations

23/5/ Numerical experiments Buoyancy-driven cavity flow: outer iterations without deflation

23/5/ Buoyancy-driven cavity flow: outer iterations with deflation Numerical experiments

23/5/ Buoyancy-driven cavity flow: outer iterations varying inner iterations Numerical experiments

23/5/ Numerical experiments Glass tank model

23/5/ Numerical experiments Glass tank model: inner iterations

23/5/ Numerical experiments Glass tank model: outer iterations without deflation

23/5/ Numerical experiments Glass tank model: outer iterations with deflation

23/5/ Glass tank model: outer iterations varying inner iterations Numerical experiments

23/5/ Heat conductivity flow Numerical experiments Q=0 Wm -2 h=30 Wm -2 K -1 T=303K T=1773K K = 1.0 Wm -1 K -1 K = 0.01 Wm -1 K -1 K = 100 Wm -1 K -1

23/5/ Heat conductivity flow: inner iterations Numerical experiments

23/5/ 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