LOGIN / Acesse o sistema

Esqueceu sua senha? Redefina aqui.

Ainda não possui uma conta? Cadastre-se aqui!

REDEFINIR SENHA

Insira o endereço de email associado à sua conta que enviaremos um link de redefinição de senha para você.

Ainda não possui uma conta? Cadastre-se aqui!

Este conteúdo é exclusivo para membros ABCM

Inscreva-se e faça parte da comunidade

CADASTRE-SE

Tem uma conta?

Torne-se um membros ABCM

Veja algumas vantagens em se manter como nosso Associado:

Acesso regular ao JBSMSE
Boletim de notícias ABCM
Acesso livre aos Anais de Eventos
Possibilidade de concorrer às Bolsas de Iniciação Científica da ABCM.
Descontos nos eventos promovidos pela ABCM e pelas entidades com as quais mmantém acordo de cooperação.
Estudantes de gradução serão isentos no primeiro ano de afiliação.
10% de desconto para o Associado que pagar anuidade anntes de completar os 12 meses da última anuidade paga.
Desconto na compra dos livros da ABCM, entre eles: "Engenharia de Dutos" e "Escoamento Multifásico".
CADASTRE-SE SEGUIR PARA O VIDEO >

Tem uma conta?

Eventos Anais de eventos

Anais de eventos

EPTT 2022

13th Spring School on Transition and Turbulence

Lid-Driven Cavity simulation using the Chapel programming language

Submission Author: Anna Caroline Felix Santos de Jesus , ES
Co-Authors: Anna Caroline Felix Santos de Jesus, Livia S. Freire, Nelson Dias
Presenter: Anna Caroline Felix Santos de Jesus

doi://10.26678/ABCM.EPTT2022.EPT22-0060

 

Abstract

Most softwares in the context of computational fluid dynamics are developed with the languages C or Fortran, due to their low computational cost. These languages, however, require additional tools such as MPI or OpenMP for parallelism. In this context, the performance of the new programming language Chapel was investigated. This language purports to be fast like Fortran, portable like C and easy to code as Matlab, with a parallelization that is significantly simpler to implement compared to MPI. A code was implemented to solve the two-dimensional, transient, incompressible lid-driven cavity flow in the Chapel 1.24 and Fortran languages. The implementation is based on the finite volume method, incorporating the classical projection method to decouple the velocity and pressure fields. Preliminary verification results using the method of the manufactured solution demonstrate a correct implementation and a convergence of second order in space. Moreover, the velocity profiles obtained for Reynolds number 100 with different meshes are in agreement with literature data. Regarding the performance of the new language, in serial, Chapel 1.24 compiled with the --fast flag presented a higher computational cost compared to Fortran using the GNU compiler and the -Ofast optimization flag. However, the difference in computational cost between the languages decreased with increase in the number of grid points, indicating a tendency of similar cost for heavier simulations. Finally, the parallel version of the Chapel code was obtained by including simple commands, resulting in a low speedup that also improved with increase in the number of grid points. For a better evaluation, future work will test heavier simulations in a cluster.

Keywords

Computational fluid dynamics (CFD), Incompressible flows, Finite volume method, Projection Method, Chapel, Fortran

 

DOWNLOAD PDF

 

‹ voltar para anais de eventos ABCM