PARALLELIZATION OF THE MULTISCALE FINITE DIFERENCE METHOD FOR FLOWS IN POROUS MEDIA / PARALELIZAÇÃO DO MÉTODO MULTIESCALA DE DIFERENÇAS FINITAS PARA ESCOAMENTOS EM MEIO POROSO
Keywords:
Multiscale Method, Basis Function, Porous Media, OpenMP / Método Multiescala, Função Base, Meios PorososAbstract
Seeking new numerical schemes that can achieve accurate solutions in shorter execution times, it was developed a solver based on coarse grid domain decomposition and fine grid basis functions. This solver allows to incorporate the fine grid information into a coarse grid problem. The fine grid basis functions are provided by discretizing the subdomains by a finite difference scheme and solving the resulting system of linear equations by the preconditioned conjugate gradient method. The present work performs the parallelization of the solver through the OpenMP interface to obtain solutions in shorter execution times. Performance metrics are calculated according to the number of threads, considering both the grid refinement and the heterogeneity of the medium. Comparisons of error for pressure and velocity fields between the solver and the traditional finite difference scheme are performed. The parallelized solver has demonstrated to be beneficial for more refined grids and highly heterogeneous media. / Em busca de novos métodos numéricos que obtenham soluções acuradas em menor tempo de execução, desenvolveu-se um simulador com base na decomposição de domínio em malha grossa e geração de funções base em malha fina. Este simulador permite incorporar as informações de malhas finas, na resolução de problemas em malhas grossas. As funções base em malha fina são geradas usando discretização por diferenças finitas nos subdomínios, onde os sistemas de equações lineares são resolvidos pelo método do gradiente conjugado pré-condicionado. No presente trabalho, implementa-se uma paralelização do simulador usando a interface OpenMP, e obtém-se soluções em menor tempo de execução. Métricas de desempenho são determinadas com relação ao número de thread, considerando tanto o refinamento da malha computacional, quanto à heterogeneidade do meio. Comparação de campos de pressão e velocidade do simulador paralelo com o esquema tradicional de diferenças finitas é feita. O simulador paralelo mostra-se vantajoso em termos em malhas computacionais muito refinadas e em meios altamente heterogêneos.Downloads
Downloads
Published
Issue
Section
License
Autores que publicam nesta revista concordam com os seguintes termos:
I. O autor detém o copyright da sua contribuição, que abrange todos os objetos digitais que podem resultar na publicação eletrônica subsequente ou de distribuição. Após a aceitação da obra, o autor concede definitivamente à Editora o direito de primeira publicação da obra.
II. Ao enviar sua contribuição à REUCP, o autor assume e garante que:
1. Não foi previamente publicada nem está sendo avaliada por outra editora ou veículo de comunicação;
2. Não está pendente de revisão, exceto das eventualmente exigidas durante o processo editorial da REUCP;
3. As opiniões emitidas em sua obra são de sua inteira e exclusiva responsabilidade;
4. A obra não contém declaração falsa ou violação de trabalhos ou de direitos de terceiros;
5. A obra não contém difamação, invasão de privacidade ou assunto ilegal;
6. A revista poderá submeter seu original à avaliação de pessoas qualificadas e conservará sigilo e anonimato dos seus avaliadores/pareceristas;
7. A revista tem o direito de efetuar, em seu original, alterações de ordem normativa, ortográfica e gramatical, com vistas a manter o padrão culto da língua, respeitando, porém, o estilo autoral;
8. Concorda em indenizar a Editora UCP por violação de direito autoral ou qualquer outro processo movido por terceiros decorrente da publicação de seu trabalho (artigo ou resenha) na REUCP.
9. Concede à REUCP e à Editora UCP, bem como seus agentes, o direito não exclusivo e perpétua licença para publicar, arquivar e tornar acessível a obra, no todo ou em parte, em todas as formas de mídia agora ou no futuro conhecidas sob uma Licença Creative Commons 3.0 ou seu equivalente, que, para evitar dúvidas, permite que outros copiem, distribuam a obra sob as condições descritas no site da Creative Commons.
10. A pedido da Editora, concorda em fornecer prontamente à Editora UCP, às expensas do próprio autor, prova escrita das permissões, licenças e autorizações para uso de material de terceiros incluídos em sua contribuição (artigo ou resenha) à REUCP.
III. Ao enviar sua contribuição à REUCP, o autor concorda com os termos desta declaração.