PMLES : a hybrid open MP CUDA source code for LES of turbulent flows
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Outros Autores: | |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/224243 |
Resumo: | The occurrence of turbulent flows is quite common in nature and several industrial applications. The accurate simulation of these complex flows is still a great challenge in science. Large Eddy Simulation (LES) is an efficient technique based on the elimination of all scales of a flow smaller than a characteristic length ∆, considering that the flow pattern in small scales is homogeneous and isotropic. Therefore, modeling of turbulence in such scales is universal and independent of the flow type. This work present PMLES, a new OpenMP CUDA Fortran solver for complex turbulent flows at high Reynolds numbers and large computational domains (about 1 × 108 cells), using a single GPU card. This was possible by using an economical numerical scheme associated with a robust and efficient solution method that requires little variable storage. Theoretical and numerical aspects are firstly discussed, and then details of the computational implementation are given. Finally, the developed code is tested and validated by simulating a turbulent jet, and comparing the results with experimental and computational data from the literature. An analysis of performance gain is also carried out, demonstrating the code’s ability to solve this class of problems with a considerable reduction in computational time. |
id |
UFRGS-2_d2df7425e77b5b4acb8c06c84ec91913 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/224243 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Pinho, Jean Monteiro deMuniz, Andre Rodrigues2021-07-21T04:23:45Z20201735-3645http://hdl.handle.net/10183/224243001128066The occurrence of turbulent flows is quite common in nature and several industrial applications. The accurate simulation of these complex flows is still a great challenge in science. Large Eddy Simulation (LES) is an efficient technique based on the elimination of all scales of a flow smaller than a characteristic length ∆, considering that the flow pattern in small scales is homogeneous and isotropic. Therefore, modeling of turbulence in such scales is universal and independent of the flow type. This work present PMLES, a new OpenMP CUDA Fortran solver for complex turbulent flows at high Reynolds numbers and large computational domains (about 1 × 108 cells), using a single GPU card. This was possible by using an economical numerical scheme associated with a robust and efficient solution method that requires little variable storage. Theoretical and numerical aspects are firstly discussed, and then details of the computational implementation are given. Finally, the developed code is tested and validated by simulating a turbulent jet, and comparing the results with experimental and computational data from the literature. An analysis of performance gain is also carried out, demonstrating the code’s ability to solve this class of problems with a considerable reduction in computational time.application/pdfengJournal of Applied Fluid Mechanics. Isfahan. Vol. 13, n.4 (2020), p. 1067-1079Escoamento turbulentoSimulação numéricaPMLES : a hybrid open MP CUDA source code for LES of turbulent flowsEstrangeiroinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001128066.pdf.txt001128066.pdf.txtExtracted Texttext/plain54679http://www.lume.ufrgs.br/bitstream/10183/224243/2/001128066.pdf.txt85d6bbc3af54084b1a7eba376e5af578MD52ORIGINAL001128066.pdfTexto completo (inglês)application/pdf548095http://www.lume.ufrgs.br/bitstream/10183/224243/1/001128066.pdf2a1304a1ddca524d39c1e888faf508beMD5110183/2242432021-08-18 04:34:23.806951oai:www.lume.ufrgs.br:10183/224243Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-08-18T07:34:23Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
title |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
spellingShingle |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows Pinho, Jean Monteiro de Escoamento turbulento Simulação numérica |
title_short |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
title_full |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
title_fullStr |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
title_full_unstemmed |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
title_sort |
PMLES : a hybrid open MP CUDA source code for LES of turbulent flows |
author |
Pinho, Jean Monteiro de |
author_facet |
Pinho, Jean Monteiro de Muniz, Andre Rodrigues |
author_role |
author |
author2 |
Muniz, Andre Rodrigues |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Pinho, Jean Monteiro de Muniz, Andre Rodrigues |
dc.subject.por.fl_str_mv |
Escoamento turbulento Simulação numérica |
topic |
Escoamento turbulento Simulação numérica |
description |
The occurrence of turbulent flows is quite common in nature and several industrial applications. The accurate simulation of these complex flows is still a great challenge in science. Large Eddy Simulation (LES) is an efficient technique based on the elimination of all scales of a flow smaller than a characteristic length ∆, considering that the flow pattern in small scales is homogeneous and isotropic. Therefore, modeling of turbulence in such scales is universal and independent of the flow type. This work present PMLES, a new OpenMP CUDA Fortran solver for complex turbulent flows at high Reynolds numbers and large computational domains (about 1 × 108 cells), using a single GPU card. This was possible by using an economical numerical scheme associated with a robust and efficient solution method that requires little variable storage. Theoretical and numerical aspects are firstly discussed, and then details of the computational implementation are given. Finally, the developed code is tested and validated by simulating a turbulent jet, and comparing the results with experimental and computational data from the literature. An analysis of performance gain is also carried out, demonstrating the code’s ability to solve this class of problems with a considerable reduction in computational time. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020 |
dc.date.accessioned.fl_str_mv |
2021-07-21T04:23:45Z |
dc.type.driver.fl_str_mv |
Estrangeiro info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/224243 |
dc.identifier.issn.pt_BR.fl_str_mv |
1735-3645 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001128066 |
identifier_str_mv |
1735-3645 001128066 |
url |
http://hdl.handle.net/10183/224243 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartof.pt_BR.fl_str_mv |
Journal of Applied Fluid Mechanics. Isfahan. Vol. 13, n.4 (2020), p. 1067-1079 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/224243/2/001128066.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/224243/1/001128066.pdf |
bitstream.checksum.fl_str_mv |
85d6bbc3af54084b1a7eba376e5af578 2a1304a1ddca524d39c1e888faf508be |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801225027003088896 |