Computational & Technology Resources
an online resource for computational,
engineering & technology publications 

Computational Science, Engineering & Technology Series
ISSN 17593158 CSETS: 31
DEVELOPMENTS IN PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING Edited by: B.H.V. Topping and P. Iványi
Chapter 8
A Parallel Incompressible NavierStokes Solver: Implementation Issues G. Houzeaux, H. Owen, B. Eguzkitza, C. Samaniego, R. de la Cruz, H. Calmet, M. Vázquez and M. Ávila
CASE  Physical and Numerical Modelling, Barcelona Supercomputing Centre, Barcelona, Spain G. Houzeaux, H. Owen, B. Eguzkitza, C. Samaniego, R. de la Cruz, H. Calmet, M. Vázquez, M. Ávila, "A Parallel Incompressible NavierStokes Solver: Implementation Issues", in B.H.V. Topping and P. Iványi, (Editor), "Developments in Parallel, Distributed, Grid and Cloud Computing for Engineering", SaxeCoburg Publications, Stirlingshire, UK, Chapter 8, pp 171201, 2013. doi:10.4203/csets.31.8
Keywords: incompressible flow, NavierStokes, parallelization, iterative solver, MPI, Chimera, Lagrangian particles, mesh multiplication.
Abstract
We present some implementation aspects of a parallel incompressible NavierStokes solver, one of the physical modules of an inhouse code, Alya  High Performance Computational Mechanics, developed at Barcelona Supercomputing Center, Spain. We will not only treat the solver itself but also three of its surrounding components that can be useful in specific situations: a mesh multiplication algorithm, a Chimera method and a Lagrangian particle tracking. These three components are usually used as pre or postprocess tools. However, as a resault of the ever growing weight of pre and postprocess tasks, the tendency is to include these tools in the CFD solvers. This allows us to take advantage of the distributed parallel structure of these codes so that the operations of the components are carried out in runtime.
The chapter is organized into seven main sections and covers: the flow equations and the associated numericalmethod; the algebraic strategy that decouples the velocity and pressure; the parallelization strategy for distributed memory supercomputers; the algebraic solver to solve the pressure equation and the three aforementioned components: mesh multiplication, Chimera method and Lagrangian particles. We illustrate these concepts with examples in each section. purchase the fulltext of this chapter (price £20)
go to the previous chapter 
