Title | An efficient parallel spectral code for 3D periodic flow simulations |
Author | |
Publication Years | 2022-12-01
|
DOI | |
Source Title | |
ISSN | 2352-7110
|
EISSN | 2352-7110
|
Volume | 20 |
Abstract | Numerical results from a spectral code are the defacto standard in CFD community for many fluid flow problems. Their popularity is motivated by the highest accuracy coupled with decent computational performance. In this work, we introduce the Fortran code based on a pseudospectral solver for tri-periodic flows. The code relies on the Fast Fourier Transform (FFT) and one of the fastest implementations of the FFT–FFTW Version 3. Code parallelization is performed using 2D domain decomposition and FFTW library. Whenever it is possible we tried to keep the code more explicit, even in cases which resulted in a bit more memory usage by allocating new memory for variables and arrays instead of reusing existing ones. Code validation was performed using results for a decaying 3D Taylor–Green vortex flow. In addition, the code was adapted to use the CUDA parallelization technology. The code can be used and extended by the research community for various periodic flow simulations. The availability of both CPU and GPU parallelized versions of the code provides additional flexibility in choosing the hardware platform. |
Keywords | |
URL | [Source Record] |
Indexed By | |
Language | English
|
SUSTech Authorship | First
|
Funding Project | National Natural Science Foundation of China[11961131006];National Natural Science Foundation of China[11988102];National Natural Science Foundation of China[91852205];Ministry of Education and Science of the Republic of Kazakhstan[AP09260528];
|
WOS Research Area | Computer Science
|
WOS Subject | Computer Science, Software Engineering
|
WOS Accession No | WOS:000913231100001
|
Publisher | |
Scopus EID | 2-s2.0-85141286305
|
Data Source | Scopus
|
Citation statistics |
Cited Times [WOS]:0
|
Document Type | Journal Article |
Identifier | http://kc.sustech.edu.cn/handle/2SGJ60CL/411776 |
Department | Department of Mechanics and Aerospace Engineering |
Affiliation | 1.Guangdong Provincial Key Laboratory of Turbulence Research and Applications,Center for Complex Flows and Soft Matter Research and Department of Mechanics and Aerospace Engineering,Southern University of Science and Technology,Shenzhen,Guangdong,518055,China 2.Guangdong-Hong Kong-Macao Joint Laboratory for Data-Driven Fluid Mechanics and Engineering Applications,Southern University of Science and Technology,Shenzhen,518055,China 3.National Engineering Academy of Republic of Kazakhstan,Almaty,Kazakhstan |
First Author Affilication | Department of Mechanics and Aerospace Engineering |
First Author's First Affilication | Department of Mechanics and Aerospace Engineering |
Recommended Citation GB/T 7714 |
Karzhaubayev,Kairzhan,Wang,Lian Ping,Zhakebayev,Dauren. An efficient parallel spectral code for 3D periodic flow simulations[J]. SoftwareX,2022,20.
|
APA |
Karzhaubayev,Kairzhan,Wang,Lian Ping,&Zhakebayev,Dauren.(2022).An efficient parallel spectral code for 3D periodic flow simulations.SoftwareX,20.
|
MLA |
Karzhaubayev,Kairzhan,et al."An efficient parallel spectral code for 3D periodic flow simulations".SoftwareX 20(2022).
|
Files in This Item: | There are no files associated with this item. |
|
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment