Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann

Detalhes bibliográficos
Autor(a) principal: Mapelli, Vinícius Pessôa
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: http://www.teses.usp.br/teses/disponiveis/18/18147/tde-27082019-231811/
Resumo: O método de Lattice-Boltzmann (MLB) vem ganhando destaque nas últimas décadas pela sua capacidade de solução de escoamentos complexos como escoamentos multifásicos e multicomponentes, meios porosos e magnetohidrodinâmicos. Também existem extensões do método para a solução de problemas de advecção-difusão, que permitem acoplamento dessa metodologia para a solução numérica do conjunto de equação Navier-Stokes-Fourier. No trabalho presente, os objetivos iniciais podem ser resumidos no estudo dos conceitos básicos necessários para entender a derivação do método a partir da teoria cinética e estudo do método de Lattice Boltzmann, com operador de colisão mais simples conhecido como operador BGK, para problemas bidimensionais térmicos e fluidodinâmicos. A implementação numérica do método foi realizada em linguagem C, Matlab e CUDA C, com foco na solução de cinco problemas incompressíveis e laminares em regime permanente, conhecidos na literatura: equação viscosa de Burgers, escoamento de Poiseuille com transferência de calor, convecção natural em uma cavidade quadrada, regimes de convecção natural, forçada e mista em uma cavidade com uma das fronteiras móvel, e por fim, convecção forçada em uma cavidade ventilada, com uma entrada e uma saída. Além disso, um pequeno estudo no tempo computacional utilizando três implementações distintas foram testadas: implementação em série, uso de interpolações entre malhas grosseiras como condição inicial para malhas mais refinadas, e por fim, a adição da implementação do código em paralelo. Os ganhos de tempo entre a primeira e segunda estratégia ficaram entre 1.5 e 6, ao passo que o código paralelizado mostrou-se entre 20 e 25 vezes mais rápido que a segunda estratégia testada, comprovando o benefício de utilizar o processamento em paralelo em unidades gráficas. Os resultados obtidos para os problemas foram comparados com outros trabalhos da literatura, mostrando boa concordância para os primeiros quatro problemas estudados. Para a cavidade ventilada, diferenças relativas de até 15.7% no coeficiente de troca de calor e de até 28.38% para o coeficiente de queda de pressão adimensional foram observadas. Análises a respeito dos termos de erros do método apresentado, e a utilização de outras metodologias com método de Lattice Boltzmann, como por exemplo, o emprego de outros operadores de colisão, para trazerem mais estabilidade e precisão, podem elucidar melhor as divergências observados entre o trabalho presente e outros trabalhos da literatura.
id USP_a80f2493d653bd6c2b0ef48f79e9dd78
oai_identifier_str oai:teses.usp.br:tde-27082019-231811
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-BoltzmannNumerical solution of two-dimensional laminar thermofluidynamic flows using Lattice-Boltzmann MethodConvecção forçadaConvecção naturalForced convectionLattice-Boltzmann MethodMétodo de Lattice-BoltzmannNatural ConvectionNumerical SimulationSimulação numéricaO método de Lattice-Boltzmann (MLB) vem ganhando destaque nas últimas décadas pela sua capacidade de solução de escoamentos complexos como escoamentos multifásicos e multicomponentes, meios porosos e magnetohidrodinâmicos. Também existem extensões do método para a solução de problemas de advecção-difusão, que permitem acoplamento dessa metodologia para a solução numérica do conjunto de equação Navier-Stokes-Fourier. No trabalho presente, os objetivos iniciais podem ser resumidos no estudo dos conceitos básicos necessários para entender a derivação do método a partir da teoria cinética e estudo do método de Lattice Boltzmann, com operador de colisão mais simples conhecido como operador BGK, para problemas bidimensionais térmicos e fluidodinâmicos. A implementação numérica do método foi realizada em linguagem C, Matlab e CUDA C, com foco na solução de cinco problemas incompressíveis e laminares em regime permanente, conhecidos na literatura: equação viscosa de Burgers, escoamento de Poiseuille com transferência de calor, convecção natural em uma cavidade quadrada, regimes de convecção natural, forçada e mista em uma cavidade com uma das fronteiras móvel, e por fim, convecção forçada em uma cavidade ventilada, com uma entrada e uma saída. Além disso, um pequeno estudo no tempo computacional utilizando três implementações distintas foram testadas: implementação em série, uso de interpolações entre malhas grosseiras como condição inicial para malhas mais refinadas, e por fim, a adição da implementação do código em paralelo. Os ganhos de tempo entre a primeira e segunda estratégia ficaram entre 1.5 e 6, ao passo que o código paralelizado mostrou-se entre 20 e 25 vezes mais rápido que a segunda estratégia testada, comprovando o benefício de utilizar o processamento em paralelo em unidades gráficas. Os resultados obtidos para os problemas foram comparados com outros trabalhos da literatura, mostrando boa concordância para os primeiros quatro problemas estudados. Para a cavidade ventilada, diferenças relativas de até 15.7% no coeficiente de troca de calor e de até 28.38% para o coeficiente de queda de pressão adimensional foram observadas. Análises a respeito dos termos de erros do método apresentado, e a utilização de outras metodologias com método de Lattice Boltzmann, como por exemplo, o emprego de outros operadores de colisão, para trazerem mais estabilidade e precisão, podem elucidar melhor as divergências observados entre o trabalho presente e outros trabalhos da literatura.Lattice-Boltzmann Method (LBM) has gained attention over last decades due to its performance in solving complex flows such as multiphase and multicomponent flow, porous media and magnetohydrodynamics. There are also further techniques which makes LBM able to solve advection-difussion problems, which allows coupling this methodology to solve Navier-Stokes-Fourier equations. In this work, initial goals are, in a few words, studying main concepts required to understand numerical method origins from kinectic thery, and studying the method implemetantion to solve 2D fluid dynamic and thermal problems. Numerical implemetation was written in C, CUDA C and Matlab languages, keeping in focus five different cases of laminar incompressible flows in steady state: viscous Burgers\' equation, thermal Poiseuille, natural convection in square cavities, natural, forced and mixed convection in a lid driven cavity, and, finally, forced convection in a ventilated cavity, with one inlet and outlet ports. Besides that, a quick study regarding impact in simulation time of three distinct approaches was conducted. First approach consists in implementing a serial code, the second in using interpolation for coarser grids results as initial condition for finer meshes, and the last one is adding parallelized code implementation. Time gains between first and second approach range from 1.5 to 6, while parallelized code was able to converge from 20 to 25 times faster than second approach, confirming great benefits in using graphics processing units. Results obtained from numerical solutions of problems were compared with other works from literature, and a good agreement among them was observed, specially in the first four problems studied. In ventilated cavity problem, relative differences up to 15.7% in heat transfer coefficient and up to 28.38% in dimensionless pressure drop coefficient were observed. A further error terms analysis of method used in this work, and use of distinct approaches, such as different collision operators, in order to increase numerical solution stability and accurarcy, may shed a light on results divergences observed between this work and others from literature.Biblioteca Digitais de Teses e Dissertações da USPGómez, Luben CabezasMapelli, Vinícius Pessôa2019-02-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/18/18147/tde-27082019-231811/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2019-11-08T23:46:38Zoai:teses.usp.br:tde-27082019-231811Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212019-11-08T23:46:38Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
Numerical solution of two-dimensional laminar thermofluidynamic flows using Lattice-Boltzmann Method
title Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
spellingShingle Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
Mapelli, Vinícius Pessôa
Convecção forçada
Convecção natural
Forced convection
Lattice-Boltzmann Method
Método de Lattice-Boltzmann
Natural Convection
Numerical Simulation
Simulação numérica
title_short Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
title_full Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
title_fullStr Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
title_full_unstemmed Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
title_sort Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
author Mapelli, Vinícius Pessôa
author_facet Mapelli, Vinícius Pessôa
author_role author
dc.contributor.none.fl_str_mv Gómez, Luben Cabezas
dc.contributor.author.fl_str_mv Mapelli, Vinícius Pessôa
dc.subject.por.fl_str_mv Convecção forçada
Convecção natural
Forced convection
Lattice-Boltzmann Method
Método de Lattice-Boltzmann
Natural Convection
Numerical Simulation
Simulação numérica
topic Convecção forçada
Convecção natural
Forced convection
Lattice-Boltzmann Method
Método de Lattice-Boltzmann
Natural Convection
Numerical Simulation
Simulação numérica
description O método de Lattice-Boltzmann (MLB) vem ganhando destaque nas últimas décadas pela sua capacidade de solução de escoamentos complexos como escoamentos multifásicos e multicomponentes, meios porosos e magnetohidrodinâmicos. Também existem extensões do método para a solução de problemas de advecção-difusão, que permitem acoplamento dessa metodologia para a solução numérica do conjunto de equação Navier-Stokes-Fourier. No trabalho presente, os objetivos iniciais podem ser resumidos no estudo dos conceitos básicos necessários para entender a derivação do método a partir da teoria cinética e estudo do método de Lattice Boltzmann, com operador de colisão mais simples conhecido como operador BGK, para problemas bidimensionais térmicos e fluidodinâmicos. A implementação numérica do método foi realizada em linguagem C, Matlab e CUDA C, com foco na solução de cinco problemas incompressíveis e laminares em regime permanente, conhecidos na literatura: equação viscosa de Burgers, escoamento de Poiseuille com transferência de calor, convecção natural em uma cavidade quadrada, regimes de convecção natural, forçada e mista em uma cavidade com uma das fronteiras móvel, e por fim, convecção forçada em uma cavidade ventilada, com uma entrada e uma saída. Além disso, um pequeno estudo no tempo computacional utilizando três implementações distintas foram testadas: implementação em série, uso de interpolações entre malhas grosseiras como condição inicial para malhas mais refinadas, e por fim, a adição da implementação do código em paralelo. Os ganhos de tempo entre a primeira e segunda estratégia ficaram entre 1.5 e 6, ao passo que o código paralelizado mostrou-se entre 20 e 25 vezes mais rápido que a segunda estratégia testada, comprovando o benefício de utilizar o processamento em paralelo em unidades gráficas. Os resultados obtidos para os problemas foram comparados com outros trabalhos da literatura, mostrando boa concordância para os primeiros quatro problemas estudados. Para a cavidade ventilada, diferenças relativas de até 15.7% no coeficiente de troca de calor e de até 28.38% para o coeficiente de queda de pressão adimensional foram observadas. Análises a respeito dos termos de erros do método apresentado, e a utilização de outras metodologias com método de Lattice Boltzmann, como por exemplo, o emprego de outros operadores de colisão, para trazerem mais estabilidade e precisão, podem elucidar melhor as divergências observados entre o trabalho presente e outros trabalhos da literatura.
publishDate 2019
dc.date.none.fl_str_mv 2019-02-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/18/18147/tde-27082019-231811/
url http://www.teses.usp.br/teses/disponiveis/18/18147/tde-27082019-231811/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815257458023596032