A FFT-accelerated multi-block finite-difference solver for massively parallel simulations of incompressible flows

dc.contributorUniversity of Iceland
dc.contributor.authorCosta, Pedro Simoes
dc.date.accessioned2025-11-20T08:36:13Z
dc.date.available2025-11-20T08:36:13Z
dc.date.issued2022-02
dc.descriptionFunding Information: I would like to thank Luca Brandt for interesting discussions, and the first users of SNaC from KTH Mechanics, Arash Banaei, Nazario Mastroianni, and Nicolò Scapin for the invaluable feedback and testing. Dr. Rob Falgout from Lawrence Livermore National Laboratory is thanked for suggesting the “sliced pencils” approach using hypre in Algorithm 2, as an alternative to Algorithm 3. Prof. Fernando Pinho from University of Porto (FEUP) is thanked for kindly providing the validation data from Ref. [43]. Finally, the two anonymous reviewers are thanked for the useful feedback on an earlier version of this manuscript. The computing time for the scaling tests was provided by the Swedish National Infrastructure for Computing (SNIC), and the National Infrastructure for High-Performance Computing and Data Storage in Norway, (Sigma2). This work was supported by the University of Iceland Recruitment Fund grant No. 1515-151341, TURBBLY. Funding Information: I would like to thank Luca Brandt for interesting discussions, and the first users of SNaC from KTH Mechanics, Arash Banaei, Nazario Mastroianni, and Nicolò Scapin for the invaluable feedback and testing. Dr. Rob Falgout from Lawrence Livermore National Laboratory is thanked for suggesting the “sliced pencils” approach using hypre in Algorithm 2 , as an alternative to Algorithm 3 . Prof. Fernando Pinho from University of Porto (FEUP) is thanked for kindly providing the validation data from Ref. [43] . Finally, the two anonymous reviewers are thanked for the useful feedback on an earlier version of this manuscript. The computing time for the scaling tests was provided by the Swedish National Infrastructure for Computing (SNIC), and the National Infrastructure for High-Performance Computing and Data Storage in Norway, (Sigma2). This work was supported by the University of Iceland Recruitment Fund grant No. 1515-151341 , TURBBLY. Publisher Copyright: © 2021 Elsevier B.V.en
dc.description.abstractWe present a multi-block finite-difference solver for massively parallel Direct Numerical Simulations (DNS) of incompressible flows. The algorithm combines the versatility of a multi-block solver with the method of eigenfunctions expansions, to speedup the solution of the pressure Poisson equation. This is achieved by employing FFT-based transforms along one homogeneous direction, which effectively reduce the problem complexity at a low cost. These FFT-based expansions are implemented in a framework that unifies all valid combinations of boundary conditions for this type of method. Subsequently, a geometric multigrid solver is employed to solve the reduced Poisson equation in a multi-block geometry. Particular care was taken here, to guarantee the parallel performance of the multigrid solver when solving the reduced linear systems equations. We have validated the overall numerical algorithm and assessed its performance in a massively parallel setting. The results show that 2- to 8-fold reductions in computational cost may be easily achieved when exploiting FFT-accelerated for the solution of the Poisson equation. The solver, SNaC, has been made freely available and open-source under the terms of an MIT license.en
dc.description.versionPeer revieweden
dc.format.extent2354797
dc.format.extent
dc.identifier.citationCosta, P S 2022, 'A FFT-accelerated multi-block finite-difference solver for massively parallel simulations of incompressible flows', Computer Physics Communications, vol. 271, 108194. https://doi.org/10.1016/j.cpc.2021.108194en
dc.identifier.doi10.1016/j.cpc.2021.108194
dc.identifier.issn0010-4655
dc.identifier.other43062726
dc.identifier.other49f7eae7-004a-4f0b-8599-4538bc1cea4c
dc.identifier.other85117163785
dc.identifier.otherunpaywall: 10.1016/j.cpc.2021.108194
dc.identifier.urihttps://hdl.handle.net/20.500.11815/6553
dc.language.isoen
dc.relation.ispartofseriesComputer Physics Communications; 271()en
dc.relation.urlhttps://www.scopus.com/pages/publications/85117163785en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectComputational fluid dynamicsen
dc.subjectDirect numerical simulationen
dc.subjectFast Poisson solveren
dc.subjectHigh-performance computingen
dc.subjectMulti-block solveren
dc.subjectHardware and Architectureen
dc.subjectGeneral Physics and Astronomyen
dc.titleA FFT-accelerated multi-block finite-difference solver for massively parallel simulations of incompressible flowsen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/articleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
2106.03583.pdf
Stærð:
2.25 MB
Snið:
Adobe Portable Document Format

Undirflokkur