SlideShare uma empresa Scribd logo
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Comparação entre Modelos de Turbulência do tipo
RANS por Simulação de Fluxo em um Degrau
João Felipe Mitre1
1
Universidade Federal Fluminense
Departamento de Engenharia Química e de Petróleo
2019
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
1 Introdução
2 Metodologia
3 Estrutura do OpenFOAM
4 Simulação
5 Resultados do trabalho original
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Introdução
Expansão de um fluido pela presença de um degrau:
Empregado na verificação da qualidade de modelos de turbulência;
Vários autores (ROBERTSON et al., 2015; DING et al., 2012;
HUNGLE et al., 1997) têm mostrado problemas deste tipo.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
1 Introdução
2 Metodologia
3 Estrutura do OpenFOAM
4 Simulação
5 Resultados do trabalho original
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Metodologia
Geometria empregada nas simulações:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Metodologia
Condições
Regime permanente
Fluido newtoniano
Escoamento incompressível
Modelos de Turbulência do tipo RANS
Viscosidade turbulenta (νt) Reynolds Stress Model
X Algébricos X LRR
X 1 equação diferencial X SSG
X 2 equações diferenciais X SSG/LRR e variantes
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Metodologia
Equação média da continuidade e Equação média de conservação de
quantidade de movimento linear
∇ · hui = 0
∂hui
∂t
+ (hui · ∇)hui = −∇p + ∇ · {(ν + νt)(∇hui + ∇huiT
)}
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
1 Introdução
2 Metodologia
3 Estrutura do OpenFOAM
4 Simulação
5 Resultados do trabalho original
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Estrutura do OpenFOAM
Diretórios para os dicionários:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionários da pasta system:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionário controlDict:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionário fvSchemes:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionário fvSchemes (continuação):
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionário fvSolution:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta system
Dicionário fvSolution (continuação):
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta constant
Dicionários da pasta constant:
A pasta polyMesh é gerada após o comando blockMesh no
terminal, que gera a malha de acordo com o dicionário
blockMeshDict da pasta system
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta constant
Dicionário transportProperties:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Pasta constant
Dicionário turbulenceProperties:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionário boundary:
Esse dicionário mostra todos patchs atribuídos à geometria.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionários da pasta 0:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionários U e p, respectivamente:
Importante notar que defaultFaces é justamente as paredes da
direção z, que simulariam um provável 3D.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionário k:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionário nut:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
pasta 0
Dicionário omega:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
1 Introdução
2 Metodologia
3 Estrutura do OpenFOAM
4 Simulação
5 Resultados do trabalho original
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Simulação
blockMesh constrói a malha a partir do dicionário blockMeshDict.
checkMesh irá fornecer parâmetros da malha gerada.
simpleFoam dará inicio ao solver com base no algoritmo SIMPLE.
O que vem após “ >” permite salvar num log os dados gerados com
os comandos.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Simulação
Após o comando para iniciar o utilitário pyFoam:
São gerados gráficos onde é possível acompanhar o resíduo e a
equação da continuidade:
Obs: O pyFoam deve ser instalado a parte.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Simulação
Valor de y+ na parede debaixo para o modelo de turbulência
utilizado:
Modelo y+ mínimo y+ médio y+ máximo
κ − ω 3,49e-5 0,88 4,77
Para o cálculo do y+ no ultimo tempo salvo, basta dar o comando:
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Simulação
Para extrair dados, pode ser utilizado o paraView ou o próprio
openFoam.
Para a manipulação dos dados gerados (adimensionalização, etc.), é
recomendado o uso de programas de terceiros (C++, C, Python,
etc).
Para a plotagem, utilizou-se o gnuplot no trabalho original.
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
1 Introdução
2 Metodologia
3 Estrutura do OpenFOAM
4 Simulação
5 Resultados do trabalho original
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Resultados do trabalho original
Distribuição de velocidade horizontal na seção transversal x/H=8
para diferentes malhas do modelo κ −  padrão
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Resultados do trabalho original
Para a malha 3 do modelo κ − , obteve-se:
Figura: Distribuição da velocidade média
Figura: Campo de pressão médio
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Resultados do trabalho original
Distribuição do coeficiente de pressão Cp ao longo da superfície da
parede inferior para diferentes modelos de turbulência
Cp = 2
p − p0
ρU2
0
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Resultados do trabalho original
Distribuição de Ux na seção transversal x/H=5,33
Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original
Resultados do trabalho original
Distribuição de Ux na seção transversal x/H=8

Mais conteúdo relacionado

Mais procurados

Programação Concorrente - Aula 02
Programação Concorrente - Aula 02Programação Concorrente - Aula 02
Programação Concorrente - Aula 02
thomasdacosta
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
Verônica Veiga
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
thomasdacosta
 
Python3
Python3Python3
Python3
guest5a899e
 
Excecoes
ExcecoesExcecoes
Excecoes
EMSNEWS
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e Futures
Helder da Rocha
 
Tutorial Rodando Python no C#
Tutorial Rodando Python no C#Tutorial Rodando Python no C#
Tutorial Rodando Python no C#
Eduardo S. Pereira
 
Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnit
elliando dias
 
Junit 4.0
Junit 4.0Junit 4.0
Junit 4.0
elliando dias
 
String tokenizer
String tokenizerString tokenizer
String tokenizer
Portal_do_Estudante_Java
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
Priscila Costa Simon
 
Junit
JunitJunit
Zope
ZopeZope
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
guestd6da1cd
 
Utilitários para Programação Concorrente em Java (2005)
Utilitários para Programação Concorrente em Java (2005)Utilitários para Programação Concorrente em Java (2005)
Utilitários para Programação Concorrente em Java (2005)
Helder da Rocha
 
Java recursos avançados - streams
Java   recursos avançados - streamsJava   recursos avançados - streams
Java recursos avançados - streams
Armando Daniel
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
thomasdacosta
 
Aula c++ estruturas de dados
Aula c++   estruturas de dadosAula c++   estruturas de dados
Aula c++ estruturas de dados
Jean Martina
 
Testes com JUnit
Testes com JUnitTestes com JUnit
Testes com JUnit
elliando dias
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04
thomasdacosta
 

Mais procurados (20)

Programação Concorrente - Aula 02
Programação Concorrente - Aula 02Programação Concorrente - Aula 02
Programação Concorrente - Aula 02
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
 
Python3
Python3Python3
Python3
 
Excecoes
ExcecoesExcecoes
Excecoes
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e Futures
 
Tutorial Rodando Python no C#
Tutorial Rodando Python no C#Tutorial Rodando Python no C#
Tutorial Rodando Python no C#
 
Testes de Unidade com JUnit
Testes de Unidade com JUnitTestes de Unidade com JUnit
Testes de Unidade com JUnit
 
Junit 4.0
Junit 4.0Junit 4.0
Junit 4.0
 
String tokenizer
String tokenizerString tokenizer
String tokenizer
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
Junit
JunitJunit
Junit
 
Zope
ZopeZope
Zope
 
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
 
Utilitários para Programação Concorrente em Java (2005)
Utilitários para Programação Concorrente em Java (2005)Utilitários para Programação Concorrente em Java (2005)
Utilitários para Programação Concorrente em Java (2005)
 
Java recursos avançados - streams
Java   recursos avançados - streamsJava   recursos avançados - streams
Java recursos avançados - streams
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
 
Aula c++ estruturas de dados
Aula c++   estruturas de dadosAula c++   estruturas de dados
Aula c++ estruturas de dados
 
Testes com JUnit
Testes com JUnitTestes com JUnit
Testes com JUnit
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04
 

Semelhante a Comparaçao entre modelos de turbulência do tipo RANS por simulação de Fluxo em um degrau

Um framework para validação automática de modelos aplicado ao subsistema de e...
Um framework para validação automática de modelos aplicado ao subsistema de e...Um framework para validação automática de modelos aplicado ao subsistema de e...
Um framework para validação automática de modelos aplicado ao subsistema de e...
Italo Pinto Rodrigues
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-tool
unifesptk
 
Introdução a Programação Orientada a testes
Introdução a Programação Orientada a testesIntrodução a Programação Orientada a testes
Introdução a Programação Orientada a testes
André Luiz Forchesatto
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
Armando Daniel
 
Respiração Programada
Respiração ProgramadaRespiração Programada
Respiração Programada
Marcelo Diniz
 
Simulador de Processos EMSO
Simulador de Processos EMSOSimulador de Processos EMSO
Simulador de Processos EMSO
Kaique Santos Teixeira
 
Mule esb teste parte 2
Mule esb teste   parte 2Mule esb teste   parte 2
Mule esb teste parte 2
Jeison Barros
 
Plano De Ensino
Plano De EnsinoPlano De Ensino
Plano De Ensino
admilson ribeiro
 
TDD (Resumo)
TDD (Resumo)TDD (Resumo)
TDD (Resumo)
Denis Ferrari
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
Leinylson Fontinele
 
Verificação e Validação
Verificação e ValidaçãoVerificação e Validação
Verificação e Validação
Marcelo Yamaguti
 
Python com TDD
Python com TDDPython com TDD
Python com TDD
Rodrigo Alves Vieira
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
Clausia Antoneli
 
Elementos do Sistema Operacionais
Elementos do Sistema OperacionaisElementos do Sistema Operacionais
Elementos do Sistema Operacionais
Jailson Torquato
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Leinylson Fontinele
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
Introdução a tdd
Introdução a tddIntrodução a tdd
Introdução a tdd
Fabrício Vargas Matos
 
apostila matlab
apostila matlabapostila matlab
apostila matlab
Flávia Martins
 
Java5
Java5Java5
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
ssuser1d8ddd
 

Semelhante a Comparaçao entre modelos de turbulência do tipo RANS por simulação de Fluxo em um degrau (20)

Um framework para validação automática de modelos aplicado ao subsistema de e...
Um framework para validação automática de modelos aplicado ao subsistema de e...Um framework para validação automática de modelos aplicado ao subsistema de e...
Um framework para validação automática de modelos aplicado ao subsistema de e...
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-tool
 
Introdução a Programação Orientada a testes
Introdução a Programação Orientada a testesIntrodução a Programação Orientada a testes
Introdução a Programação Orientada a testes
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Respiração Programada
Respiração ProgramadaRespiração Programada
Respiração Programada
 
Simulador de Processos EMSO
Simulador de Processos EMSOSimulador de Processos EMSO
Simulador de Processos EMSO
 
Mule esb teste parte 2
Mule esb teste   parte 2Mule esb teste   parte 2
Mule esb teste parte 2
 
Plano De Ensino
Plano De EnsinoPlano De Ensino
Plano De Ensino
 
TDD (Resumo)
TDD (Resumo)TDD (Resumo)
TDD (Resumo)
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Verificação e Validação
Verificação e ValidaçãoVerificação e Validação
Verificação e Validação
 
Python com TDD
Python com TDDPython com TDD
Python com TDD
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Elementos do Sistema Operacionais
Elementos do Sistema OperacionaisElementos do Sistema Operacionais
Elementos do Sistema Operacionais
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Introdução a tdd
Introdução a tddIntrodução a tdd
Introdução a tdd
 
apostila matlab
apostila matlabapostila matlab
apostila matlab
 
Java5
Java5Java5
Java5
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 

Último

Introdução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de PosicionamentoIntrodução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de Posicionamento
GeraldoGouveia2
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
Consultoria Acadêmica
 
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
Consultoria Acadêmica
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
marcosmpereira
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
Vilson Stollmeier
 
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
Consultoria Acadêmica
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
Consultoria Acadêmica
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
RodrigoQuintilianode1
 

Último (8)

Introdução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de PosicionamentoIntrodução ao GNSS Sistema Global de Posicionamento
Introdução ao GNSS Sistema Global de Posicionamento
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
 
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
 
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
AE03 - MATERIAIS DA CONSTRUÇÃO MECÂNICA UNICESUMAR 52/2024
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
 

Comparaçao entre modelos de turbulência do tipo RANS por simulação de Fluxo em um degrau

  • 1. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Comparação entre Modelos de Turbulência do tipo RANS por Simulação de Fluxo em um Degrau João Felipe Mitre1 1 Universidade Federal Fluminense Departamento de Engenharia Química e de Petróleo 2019
  • 2. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original 1 Introdução 2 Metodologia 3 Estrutura do OpenFOAM 4 Simulação 5 Resultados do trabalho original
  • 3. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Introdução Expansão de um fluido pela presença de um degrau: Empregado na verificação da qualidade de modelos de turbulência; Vários autores (ROBERTSON et al., 2015; DING et al., 2012; HUNGLE et al., 1997) têm mostrado problemas deste tipo.
  • 4. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original 1 Introdução 2 Metodologia 3 Estrutura do OpenFOAM 4 Simulação 5 Resultados do trabalho original
  • 5. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Metodologia Geometria empregada nas simulações:
  • 6. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Metodologia Condições Regime permanente Fluido newtoniano Escoamento incompressível Modelos de Turbulência do tipo RANS Viscosidade turbulenta (νt) Reynolds Stress Model X Algébricos X LRR X 1 equação diferencial X SSG X 2 equações diferenciais X SSG/LRR e variantes
  • 7. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Metodologia Equação média da continuidade e Equação média de conservação de quantidade de movimento linear ∇ · hui = 0 ∂hui ∂t + (hui · ∇)hui = −∇p + ∇ · {(ν + νt)(∇hui + ∇huiT )}
  • 8. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original 1 Introdução 2 Metodologia 3 Estrutura do OpenFOAM 4 Simulação 5 Resultados do trabalho original
  • 9. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Estrutura do OpenFOAM Diretórios para os dicionários:
  • 10. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionários da pasta system:
  • 11. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionário controlDict:
  • 12. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionário fvSchemes:
  • 13. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionário fvSchemes (continuação):
  • 14. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionário fvSolution:
  • 15. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta system Dicionário fvSolution (continuação):
  • 16. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta constant Dicionários da pasta constant: A pasta polyMesh é gerada após o comando blockMesh no terminal, que gera a malha de acordo com o dicionário blockMeshDict da pasta system
  • 17. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta constant Dicionário transportProperties:
  • 18. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Pasta constant Dicionário turbulenceProperties:
  • 19. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionário boundary: Esse dicionário mostra todos patchs atribuídos à geometria.
  • 20. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionários da pasta 0:
  • 21. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionários U e p, respectivamente: Importante notar que defaultFaces é justamente as paredes da direção z, que simulariam um provável 3D.
  • 22. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionário k:
  • 23. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionário nut:
  • 24. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original pasta 0 Dicionário omega:
  • 25. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original 1 Introdução 2 Metodologia 3 Estrutura do OpenFOAM 4 Simulação 5 Resultados do trabalho original
  • 26. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Simulação blockMesh constrói a malha a partir do dicionário blockMeshDict. checkMesh irá fornecer parâmetros da malha gerada. simpleFoam dará inicio ao solver com base no algoritmo SIMPLE. O que vem após “ >” permite salvar num log os dados gerados com os comandos.
  • 27. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Simulação Após o comando para iniciar o utilitário pyFoam: São gerados gráficos onde é possível acompanhar o resíduo e a equação da continuidade: Obs: O pyFoam deve ser instalado a parte.
  • 28. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Simulação Valor de y+ na parede debaixo para o modelo de turbulência utilizado: Modelo y+ mínimo y+ médio y+ máximo κ − ω 3,49e-5 0,88 4,77 Para o cálculo do y+ no ultimo tempo salvo, basta dar o comando:
  • 29. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Simulação Para extrair dados, pode ser utilizado o paraView ou o próprio openFoam. Para a manipulação dos dados gerados (adimensionalização, etc.), é recomendado o uso de programas de terceiros (C++, C, Python, etc). Para a plotagem, utilizou-se o gnuplot no trabalho original.
  • 30. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original 1 Introdução 2 Metodologia 3 Estrutura do OpenFOAM 4 Simulação 5 Resultados do trabalho original
  • 31. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Resultados do trabalho original Distribuição de velocidade horizontal na seção transversal x/H=8 para diferentes malhas do modelo κ − padrão
  • 32. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Resultados do trabalho original Para a malha 3 do modelo κ − , obteve-se: Figura: Distribuição da velocidade média Figura: Campo de pressão médio
  • 33. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Resultados do trabalho original Distribuição do coeficiente de pressão Cp ao longo da superfície da parede inferior para diferentes modelos de turbulência Cp = 2 p − p0 ρU2 0
  • 34. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Resultados do trabalho original Distribuição de Ux na seção transversal x/H=5,33
  • 35. Introdução Metodologia Estrutura do OpenFOAM Simulação Resultados do trabalho original Resultados do trabalho original Distribuição de Ux na seção transversal x/H=8