Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho

O presente trabalho apresenta o desenvolvimento de um código numérico computacional, baseado no método de elementos finitos, para simulação de grandes escalas de escoamentos bi- e tridimensionais, transientes, incompressíveis, isotérmicos e turbulentos. O código aproxima as equações médias espaciais...

Full description

Bibliographic Details
Main Author: Oliveira Junior, João Américo Aguirre
Other Authors: Petry, Adriane Prisco
Format: Others
Language:Portuguese
Published: 2007
Subjects:
Online Access:http://hdl.handle.net/10183/10617
id ndltd-IBICT-oai-lume.ufrgs.br-10183-10617
record_format oai_dc
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Elementos finitos
Dinâmica dos fluidos computacional
spellingShingle Elementos finitos
Dinâmica dos fluidos computacional
Oliveira Junior, João Américo Aguirre
Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
description O presente trabalho apresenta o desenvolvimento de um código numérico computacional, baseado no método de elementos finitos, para simulação de grandes escalas de escoamentos bi- e tridimensionais, transientes, incompressíveis, isotérmicos e turbulentos. O código aproxima as equações médias espaciais de Navier-Stokes e da continuidade escritas utilizando a hipótese de quase-incompressibilidade. O uso dessa hipótese permite a aplicação de aproximações de mesma ordem para os campos de pressão e velocidade. Junto com a hipótese de quase-incompressibilidade, é implementada uma forma proposta pelo grupo de diagonalização das matrizes formadas no problema, de forma a simplificar e estabilizar a solução do sistema linear. Para a modelagem sub-malha é utilizado o modelo clássico de Smagorinsky para contabilizar os efeitos das menores estruturas turbulentas (estruturas sub-malha) sobre o escoamento resolvido (com grandes escalas turbulentas). Toda a abordagem numérica utilizada é detalhada e apresentada na forma em que foi implementada no código. Em resumo é utilizado o método de elementos finitos, aplicando os métodos de Newton ou de Picard para aproximar o sistema não linear de equações e um esquema de avanço no tempo variável, permitindo o uso das formas explícita e semi-implícita de avanço. Uma importante parte do trabalho é dedicada à estruturação e aplicação de técnicas de alto desempenho na elaboração do código. O objetivo é obter um código que permita melhorias e implementação de novos métodos e modelos de forma simples e que, ao mesmo tempo, tenha um bom desempenho computacional. São aplicados métodos de armazenagem compacta de matrizes para a redução da quantidade de memória necessária e para viabilizar o uso de esquema semiimplícitos de avanço no tempo. Uma técnica de paralelização do processamento para permitir o uso de clusters foi implementada, sendo a mesma adequada para uso em máquinas de memória compartilhada. Dois casos de teste são apresentados. O escoamento em uma cavidade, bi- e tridimensional, em regimes laminar e turbulento e o escoamento bidimensional, também laminar e turbulento, sobre um degrau (expansão em um canal). Por fim são apresentadas as conclusões obtidas e sugestões para melhorias, novas implementações e novas linhas oriundas desse trabalho são feitas. === The present work presents the development of a computational code, based on the finite elements method, for large eddy simulation of two and three dimensional, transient, incompressible, isothermal and turbulent flows. The code approximates the spatial average of the Navier-Stokes and continuity equations. The hypothesis of slight-compressibility is used allowing the application of equal order approximations for pressure and velocity fields. A form of matrix diagonalization is implemented, in order to simplify and stabilize the solution of the linear system. For the sub-grid modeling, the classical Smagorinsky model is employed, in order to account for the effects of small turbulent structures (sub-grid structures). The numerical approach employed in this work is detailed and presented in the form that was implemented in the code. In summary, the finite elements method is employed, applying Newton or Picard techniques to solve the non-linear system of equations and a variable time marching scheme, allowing the use of explicit and semi-implicit forms schemes. An important part of this work is dedicated to the structuring and application of high performance techniques in the code elaboration. The objective is to obtain a code which allows improvements and implementation of new methods and models in a simple way and conserving, at the same time, a good computational performance. Methods of compact matrix storage are applied to reduce the required memory when semi-implicit schemes are used. A parallelization technique is also employed in order to enable the use of clusters, the implemented technique is suitable to be used in shared memory machines. Two test cases are presented. The two and three dimensional laminar and turbulent flow in a lid-driven cavity and the two-dimensional laminar and turbulent flow over a backward-facing step (a channel with an expansion). Finally, the conclusions are presented, and suggestions for improvements, new implementations and new subjects of future researches are given.
author2 Petry, Adriane Prisco
author_facet Petry, Adriane Prisco
Oliveira Junior, João Américo Aguirre
author Oliveira Junior, João Américo Aguirre
author_sort Oliveira Junior, João Américo Aguirre
title Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
title_short Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
title_full Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
title_fullStr Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
title_full_unstemmed Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
title_sort desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho
publishDate 2007
url http://hdl.handle.net/10183/10617
work_keys_str_mv AT oliveirajuniorjoaoamericoaguirre desenvolvimentodeumsistemadedinamicadosfluidoscomputacionalempregandoometododeelementosfinitosetecnicasdealtodesempenho
AT oliveirajuniorjoaoamericoaguirre developmentofacomputationalfluiddynamicssystemapplyingthefiniteelementmethodandhighperformancetechniques
_version_ 1718777243379957760
spelling ndltd-IBICT-oai-lume.ufrgs.br-10183-106172018-10-21T16:50:57Z Desenvolvimento de um sistema de dinâmica dos fluidos computacional empregando o método de elementos finitos e técnicas de alto desempenho Development of a computational fluid dynamics system applying the finite element method and high performance techniques Oliveira Junior, João Américo Aguirre Petry, Adriane Prisco Elementos finitos Dinâmica dos fluidos computacional O presente trabalho apresenta o desenvolvimento de um código numérico computacional, baseado no método de elementos finitos, para simulação de grandes escalas de escoamentos bi- e tridimensionais, transientes, incompressíveis, isotérmicos e turbulentos. O código aproxima as equações médias espaciais de Navier-Stokes e da continuidade escritas utilizando a hipótese de quase-incompressibilidade. O uso dessa hipótese permite a aplicação de aproximações de mesma ordem para os campos de pressão e velocidade. Junto com a hipótese de quase-incompressibilidade, é implementada uma forma proposta pelo grupo de diagonalização das matrizes formadas no problema, de forma a simplificar e estabilizar a solução do sistema linear. Para a modelagem sub-malha é utilizado o modelo clássico de Smagorinsky para contabilizar os efeitos das menores estruturas turbulentas (estruturas sub-malha) sobre o escoamento resolvido (com grandes escalas turbulentas). Toda a abordagem numérica utilizada é detalhada e apresentada na forma em que foi implementada no código. Em resumo é utilizado o método de elementos finitos, aplicando os métodos de Newton ou de Picard para aproximar o sistema não linear de equações e um esquema de avanço no tempo variável, permitindo o uso das formas explícita e semi-implícita de avanço. Uma importante parte do trabalho é dedicada à estruturação e aplicação de técnicas de alto desempenho na elaboração do código. O objetivo é obter um código que permita melhorias e implementação de novos métodos e modelos de forma simples e que, ao mesmo tempo, tenha um bom desempenho computacional. São aplicados métodos de armazenagem compacta de matrizes para a redução da quantidade de memória necessária e para viabilizar o uso de esquema semiimplícitos de avanço no tempo. Uma técnica de paralelização do processamento para permitir o uso de clusters foi implementada, sendo a mesma adequada para uso em máquinas de memória compartilhada. Dois casos de teste são apresentados. O escoamento em uma cavidade, bi- e tridimensional, em regimes laminar e turbulento e o escoamento bidimensional, também laminar e turbulento, sobre um degrau (expansão em um canal). Por fim são apresentadas as conclusões obtidas e sugestões para melhorias, novas implementações e novas linhas oriundas desse trabalho são feitas. The present work presents the development of a computational code, based on the finite elements method, for large eddy simulation of two and three dimensional, transient, incompressible, isothermal and turbulent flows. The code approximates the spatial average of the Navier-Stokes and continuity equations. The hypothesis of slight-compressibility is used allowing the application of equal order approximations for pressure and velocity fields. A form of matrix diagonalization is implemented, in order to simplify and stabilize the solution of the linear system. For the sub-grid modeling, the classical Smagorinsky model is employed, in order to account for the effects of small turbulent structures (sub-grid structures). The numerical approach employed in this work is detailed and presented in the form that was implemented in the code. In summary, the finite elements method is employed, applying Newton or Picard techniques to solve the non-linear system of equations and a variable time marching scheme, allowing the use of explicit and semi-implicit forms schemes. An important part of this work is dedicated to the structuring and application of high performance techniques in the code elaboration. The objective is to obtain a code which allows improvements and implementation of new methods and models in a simple way and conserving, at the same time, a good computational performance. Methods of compact matrix storage are applied to reduce the required memory when semi-implicit schemes are used. A parallelization technique is also employed in order to enable the use of clusters, the implemented technique is suitable to be used in shared memory machines. Two test cases are presented. The two and three dimensional laminar and turbulent flow in a lid-driven cavity and the two-dimensional laminar and turbulent flow over a backward-facing step (a channel with an expansion). Finally, the conclusions are presented, and suggestions for improvements, new implementations and new subjects of future researches are given. 2007-09-05T05:11:24Z 2006 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/10617 000599814 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS