Solução numérica de escoamentos termofluidodinâmicos bidimensionais laminares pelo método de Lattice-Boltzmann
Autor(a) principal: | |
---|---|
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 |