Parallel multigrid algorithms for computational fluid dynamics and heat transfer

Author

Soria Guerrero, Manel

Director

Oliva, Asensio

Codirector

Pérez Segarra, Carlos David

Date of defense

2000-07-18

ISBN

8468917478

Legal Deposit

B-21951-2005



Department/Institute

Universitat Politècnica de Catalunya. Departament de Màquines i Motors Tèrmics

Abstract

The main purpose of the dissertation is to contribute to the development of numerical techniques for computational heat transfer and fluid flow, suitable for low cost (loosely coupled) parallel computers. It is focused on implicit integration schemes, using finite control volumes with multigrid (MG) algorithms.<br/><br/>Natural convection in closed cavities is used as a problem model to introduce different aspects related with the integration of the incompressible Navier-Stokes equations, such as the solution of the pressure correction (or similar) equations that is the bottleneck of the algorithms for parallel computers. The main goal of the dissertation has been to develop new algorithms to advance in the solution of this problem rather than to implement a complete parallel CFD code. <br/><br/>An overview of different sequential multigrid algorithms is presented, pointing out the difference between geometric and algebraic multigrid. A detailed description of segregated ACM is given. The direct simulation of a turbulent natural convection flow is presented as an application example. A short description of the coupled ACM variant is given.<br/><br/>Background information of parallel computing technology is provided and the the key aspects for its efficient use in CFD are discussed. The limitations of low cost, loosely coupled cost parallel computers (high latency and low bandwidth) are introduced. An overview of different control-volume based PCFD and linear equation solvers is done. As an example, a code to solve reactive flows using Schwartz Alternating Method that runs particularly well on Beowulf clusters is given.<br/><br/>Different alternatives for latency-tolerant parallel multigrid are examined, mainly the DDV cycle proposed by Brandt and Diskin in a theoretical paper. One of its main features is that, supressing pre-smoothing, it allows to reduce the each-to-neighbours communications to one per MG iteration. In the dissertation, the cycle is extended to two-dimensional domain decompositions. The effect of each of its features is separately analyzed, concluding that the use of a direct solver for the coarsest level and the overlapping areas are important aspects. The conclusion is not so clear respect to the suppression of the pre-smoothing iterations.<br/><br/>A very efficient direct method to solve the coarser MG level is needed for efficient parallel MG. In this work, variant of the Schur complement algorithm, specific for relatively small, constant matrices has been developed. It is based on the implicit solution of the interfaces of the processors subdomains. In the implementation proposed in this work, a parallel evaluation and storage of the inverse of the interface matrix is used. The inner nodes of each domain are also solved with a direct algorithm. The resulting algorithm, after a pre-processing stage, allows a very efficient solution of pressure correction equations of incompressible flows in loosely coupled parallel computers.<br/><br/>Finally, all the elements presented in the work are combined in the DDACM algorithm, an algebraic MG equivalent to the DDV cycle, that is as a combination of a parallel ACM algorithm with BILU smoothing and a specific version of the Schur complement direct solver. It can be treated as a black-box linear solver and tailored to different parallel architectures.<br/><br/>The parallel algorithms analysed (different variants of V cycle and DDV) and developed in the work (a specific version of the Schur complement algorithm and the DDACM multigrid algorithm) are benchmarked using a cluster of 16 PCs with a switched 100 Mbits/s network.<br/><br/>The general conclusion is that the algorithms developed are suitable options to solve the pressure correction equation, that is the main bottleneck for the solution of implicit flows on loosely coupled parallel computers.

Keywords

ordinadors paral·lels; multigrid; CFD

Subjects

512 - Algebra; 536 - Heat. Thermodynamics. Statistical physics; 62 - Engineering. Technology in general

Knowledge Area

3328. Processos tecnològics

Documents

01Msg01de09.pdf

286.3Kb

02Msg02de09.pdf

355.7Kb

03Msg03de09.pdf

457.9Kb

04Msg04de09.pdf

920.8Kb

05Msg05de09.pdf

847.0Kb

06Msg06de09.pdf

1.012Mb

07Msg07de09.pdf

388.9Kb

08Msg08de09.pdf

383.2Kb

09Msg09de09.pdf

261.4Kb

 

Rights

ADVERTIMENT. L'accés als continguts d'aquesta tesi doctoral i la seva utilització ha de respectar els drets de la persona autora. Pot ser utilitzada per a consulta o estudi personal, així com en activitats o materials d'investigació i docència en els termes establerts a l'art. 32 del Text Refós de la Llei de Propietat Intel·lectual (RDL 1/1996). Per altres utilitzacions es requereix l'autorització prèvia i expressa de la persona autora. En qualsevol cas, en la utilització dels seus continguts caldrà indicar de forma clara el nom i cognoms de la persona autora i el títol de la tesi doctoral. No s'autoritza la seva reproducció o altres formes d'explotació efectuades amb finalitats de lucre ni la seva comunicació pública des d'un lloc aliè al servei TDX. Tampoc s'autoritza la presentació del seu contingut en una finestra o marc aliè a TDX (framing). Aquesta reserva de drets afecta tant als continguts de la tesi com als seus resums i índexs.

This item appears in the following Collection(s)