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-01-01
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 | 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.