A parallel computational solver for the unsteady incompressible three-dimensional Navier–Stokes equations implemented for the numerical simulation of shear flow cases is presented. The computational algorithms include Fourier expansions in the streamwise and spanwise directions, second-order centered finite differences in the direction orthogonal to the solid walls, third-order Runge–Kutta procedure in time in which both convective and diffusive terms are treated explicitly; the fractional step method is used for time marching. Based on the numerical algorithms implemented within the computational solver, three different (MPI based) parallelization strategies are devised. The three schemes are evaluated with particular attention to the impact of the communications onto the whole computational procedure, and one of them is implemented. Computations are executed on two different parallel machines and results are shown in terms of parallel performance. Processes using different number of processors combined with different number of computational grid points are tested.

Analysis and implementation of parallelization strategy on a Navier-Stokes solver for shear flow simulations

GIUSEPPE PASSONI;PAOLO CREMONESI;
2001

Abstract

A parallel computational solver for the unsteady incompressible three-dimensional Navier–Stokes equations implemented for the numerical simulation of shear flow cases is presented. The computational algorithms include Fourier expansions in the streamwise and spanwise directions, second-order centered finite differences in the direction orthogonal to the solid walls, third-order Runge–Kutta procedure in time in which both convective and diffusive terms are treated explicitly; the fractional step method is used for time marching. Based on the numerical algorithms implemented within the computational solver, three different (MPI based) parallelization strategies are devised. The three schemes are evaluated with particular attention to the impact of the communications onto the whole computational procedure, and one of them is implemented. Computations are executed on two different parallel machines and results are shown in terms of parallel performance. Processes using different number of processors combined with different number of computational grid points are tested.
File in questo prodotto:
File Dimensione Formato  
passoni-et-al-2001.pdf

Accesso riservato

Descrizione: passoni et al (2001) Par. Comp.
: Publisher’s version
Dimensione 511.62 kB
Formato Adobe PDF
511.62 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11311/520182
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 25
  • ???jsp.display-item.citation.isi??? 22
social impact