Cargando…

A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena

We present a massively parallel solver using the direction splitting technique and stabilized time-integration schemes for the solution of the three-dimensional non-stationary Navier-Stokes-Boussinesq equations. The model can be used for modeling atmospheric phenomena. The time integration scheme ut...

Descripción completa

Detalles Bibliográficos
Autores principales: Paszyński, Maciej, Siwik, Leszek, Podsiadło, Krzysztof, Minev, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302277/
http://dx.doi.org/10.1007/978-3-030-50371-0_8
_version_ 1783547815618674688
author Paszyński, Maciej
Siwik, Leszek
Podsiadło, Krzysztof
Minev, Peter
author_facet Paszyński, Maciej
Siwik, Leszek
Podsiadło, Krzysztof
Minev, Peter
author_sort Paszyński, Maciej
collection PubMed
description We present a massively parallel solver using the direction splitting technique and stabilized time-integration schemes for the solution of the three-dimensional non-stationary Navier-Stokes-Boussinesq equations. The model can be used for modeling atmospheric phenomena. The time integration scheme utilized enables for efficient direction splitting algorithm with finite difference solver. We show how to incorporate the terrain geometry into the simulation and how to perform the domain decomposition. The computational cost is linear [Formula: see text] over each sub-domain, and near to [Formula: see text] in parallel over 1024 processors, where N is the number of unknowns and c is the number of cores. This is even if we run the parallel simulator over complex terrain geometry. We analyze the parallel scalability experimentally up to 1024 processors over a PROMETHEUS Linux cluster with multi-core processors. The weak scalability of the code shows that increasing the number of sub-domains and processors from 4 to 1024, where each processor processes the subdomain of [Formula: see text] internal points ([Formula: see text] box), results in the increase of the total computational time from 120 s to 178 s for a single time step. Thus, we can perform a single time step with over 1,128,000,000 unknowns within 3 min. The number of unknowns results from the fact that we have three components of the velocity vector field, one component of the pressure, and one component of the temperature scalar field over 256,000,000 mesh points. The computation of the one time step takes 3 min on a Linux cluster. The direction splitting solver is not an iterative solver; it solves the system accurately since it is equivalent to Gaussian elimination. Our code is interfaced with the mesh generator reading the NASA database and providing the Earth terrain map. The goal of the project is to provide a reliable tool for parallel, fully three-dimensional computations of the atmospheric phenomena.
format Online
Article
Text
id pubmed-7302277
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73022772020-06-18 A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena Paszyński, Maciej Siwik, Leszek Podsiadło, Krzysztof Minev, Peter Computational Science – ICCS 2020 Article We present a massively parallel solver using the direction splitting technique and stabilized time-integration schemes for the solution of the three-dimensional non-stationary Navier-Stokes-Boussinesq equations. The model can be used for modeling atmospheric phenomena. The time integration scheme utilized enables for efficient direction splitting algorithm with finite difference solver. We show how to incorporate the terrain geometry into the simulation and how to perform the domain decomposition. The computational cost is linear [Formula: see text] over each sub-domain, and near to [Formula: see text] in parallel over 1024 processors, where N is the number of unknowns and c is the number of cores. This is even if we run the parallel simulator over complex terrain geometry. We analyze the parallel scalability experimentally up to 1024 processors over a PROMETHEUS Linux cluster with multi-core processors. The weak scalability of the code shows that increasing the number of sub-domains and processors from 4 to 1024, where each processor processes the subdomain of [Formula: see text] internal points ([Formula: see text] box), results in the increase of the total computational time from 120 s to 178 s for a single time step. Thus, we can perform a single time step with over 1,128,000,000 unknowns within 3 min. The number of unknowns results from the fact that we have three components of the velocity vector field, one component of the pressure, and one component of the temperature scalar field over 256,000,000 mesh points. The computation of the one time step takes 3 min on a Linux cluster. The direction splitting solver is not an iterative solver; it solves the system accurately since it is equivalent to Gaussian elimination. Our code is interfaced with the mesh generator reading the NASA database and providing the Earth terrain map. The goal of the project is to provide a reliable tool for parallel, fully three-dimensional computations of the atmospheric phenomena. 2020-05-26 /pmc/articles/PMC7302277/ http://dx.doi.org/10.1007/978-3-030-50371-0_8 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Paszyński, Maciej
Siwik, Leszek
Podsiadło, Krzysztof
Minev, Peter
A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title_full A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title_fullStr A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title_full_unstemmed A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title_short A Massively Parallel Algorithm for the Three-Dimensional Navier-Stokes-Boussinesq Simulations of the Atmospheric Phenomena
title_sort massively parallel algorithm for the three-dimensional navier-stokes-boussinesq simulations of the atmospheric phenomena
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302277/
http://dx.doi.org/10.1007/978-3-030-50371-0_8
work_keys_str_mv AT paszynskimaciej amassivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT siwikleszek amassivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT podsiadłokrzysztof amassivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT minevpeter amassivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT paszynskimaciej massivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT siwikleszek massivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT podsiadłokrzysztof massivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena
AT minevpeter massivelyparallelalgorithmforthethreedimensionalnavierstokesboussinesqsimulationsoftheatmosphericphenomena