Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aula 09
Karolline Ropelato
Carlos Eduardo Fontes
Daniel Evandro Ludwig
Aplicação dos Conceitos Básicos
2
Métodos Numéricos de Solução
3
Métodos Numéricos de Solução
4
Navier-Stokes
5
Navier-Stokes
• Eq. Momentum-y:
𝜕(𝜌𝑢𝑣) 𝜕(𝜌𝑣𝑣) 𝜕 𝜕𝑣 𝜕 𝜕𝑣 𝜕𝑝
+ = 𝜇 + 𝜇 − + 𝑆𝑣
𝜕𝑥 𝜕𝑦 𝜕𝑥 𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑦
• Eq. Continuidade
𝜕(𝜌𝑢) 𝜕(𝜌𝑣)
+ =0
𝜕𝑥 𝜕𝑦
6
Navier-Stokes
• Eq. Momentum-x
𝜕(𝜌𝑢𝑢) 𝜕(𝜌𝑣𝑢) 𝜕 𝜕𝑢 𝜕 𝜕𝑢 𝜕𝑝
+ = 𝜇 + 𝜇 − + 𝑆𝑢
𝜕𝑥 𝜕𝑦 𝜕𝑥 𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥
• Eq. Continuidade
𝜕(𝜌𝑢) 𝜕(𝜌𝑣)
+ =0
𝜕𝑥 𝜕𝑦
• Notem que a pressão aparece nas equações de momentum, mas não há
uma equação de transporte para ela!
7
Escoamentos Compressíveis
8
Escoamentos Incompressíveis
9
Arranjo das variáveis dependendo da malha
• Existem vários arranjos de variáveis que podem ser feitos. Para sistemas
ortogonais podem ser feitos dois tipos de arranjos:
• Arranjo co-localizado
• Arranjo desencontrado (staggered grid)
10
Arranjo co-localizado
11
Arranjo co-localizado
• VANTAGENS:
• É uma escolha natural pela simplicidade de controle dos índices das
variáveis na implementação computacional
• Significa usar um único volume de controle para realizar todas as
integrações.
• O cálculo das áreas para determinação dos fluxos das diferentes
propriedades é o mesmo, o que vem a facilitar a construção e
implementação computacional do algoritmo.
12
Arranjo co-localizado
• Por exemplo...
13
Arranjo co-localizado
• Por exemplo, vamos assumir que temos este campo de pressão, altamente
irregular
• Fica claro, então, que se as velocidades forem definidas nos mesmos nós que os
demais escalares, a influência da pressão não será apropriadamente
representada nas equações de momentum discretizadas.
• Uma solução para este problema é usar malhas deslocadas para as componentes
da velocidade (staggered grids).
• A ideia consiste em avaliar as variáveis escalares (p, T, ρ, ets.) nos pontos
nodais ordinários, mas calcular as componentes da velocidade de malhas
deslocadas, centradas ao redor das faces das células.
15
Arranjo deslocado
• Usando o arranjo deslocado, os nós para pressão coincidem com as células das
faces do volume de controle para u. o gradiente de pressão é:
𝜕𝑝 𝑝𝑃 − 𝑝𝑊
=
𝜕𝑥 𝛿𝑥𝑢
𝜕𝑝 𝑝𝑃 − 𝑝𝑆
=
𝜕𝑦 𝛿𝑦𝑣
• Se substituirmos os valores da
pressão, teremos gradientes NÃO
NULOS!
16
Arranjo deslocado
17
Arranjo deslocado
18
Arranjo deslocado
𝑝𝐼,𝐽 − 𝑝𝐼−1,𝐽
𝑎𝑖,𝐽 𝑢𝑖,𝐽 = 𝑎𝑛𝑏 𝑢𝑛𝑏 − ∆𝑉𝑢 + 𝑆∆𝑉𝑢
𝛿𝑥𝑢
OU
• Onde ∆𝑉𝑢 é o volume da célula-u, 𝑏𝑖,𝐽 = 𝑆∆𝑉𝑢 é o termo fonte de momentum, 𝐴𝑖,𝐽 é
a área da face (esquerda ou direita) do volume de controle u.
• Os valores dos coeficientes an,b e ai,J podem ser calculados com qualquer um dos
métodos adequados para problemas de convecção-difusão (upwind, QUICK, etc.).
19
Arranjo deslocado
∗ ∗ ∗ ∗
𝑎𝑖,𝐽 𝑢𝑖,𝐽 = 𝑎𝑛𝑏 𝑢𝑛𝑏 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽 𝐴𝑖,𝐽 + 𝑏𝑖,𝐽
∗ ∗ ∗ ∗
𝑎𝐼,𝑗 𝑣𝐼,𝑗 = 𝑎𝑛𝑏 𝑣𝑛𝑏 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽 𝐴𝐼,𝑗 + 𝑏𝐼,𝑗
21
O Algoritmo SIMPLE
′ ′ ′ ′
𝑎𝑖,𝐽 𝑢𝑖,𝐽 = 𝑎𝑛𝑏 𝑢𝑛𝑏 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽 𝐴𝑖,𝐽 + 𝑏𝑖,𝐽
′ ′ ′ ′
𝑎𝐼,𝑗 𝑣𝐼,𝑗 = 𝑎𝑛𝑏 𝑣𝑛𝑏 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽 𝐴𝐼,𝑗 + 𝑏𝐼,𝑗
22
O Algoritmo SIMPLE
′ ′ ′
𝐴𝑖,𝐽
𝑢𝑖,𝐽 = 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽
𝑎𝑖,𝐽
′ ′ ′
𝐴𝐼,𝑗
𝑣𝐼,𝑗 = 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽
𝑎𝐼,𝑗
∗ ′ ′
𝐴𝑖,𝐽
𝑢𝑖,𝐽 = 𝑢𝑖,𝐽 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽
𝑎𝑖,𝐽
∗ ′ ′
𝐴𝐼,𝑗
𝑣𝐼,𝑗 = 𝑣𝐼,𝑗 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽
𝑎𝐼,𝑗
23
O Algoritmo SIMPLE
′
Onde 𝑎𝐼,𝐽 = 𝑎𝐼+1,𝐽 + 𝑎𝐼−1,𝐽 + 𝑎𝐼,𝐽+1 + 𝑎𝐼,𝐽−1 + 𝑏𝐼,𝐽
24
O Algoritmo SIMPLE
25
O Algoritmo SIMPLE
26
O Algoritmo SIMPLEC
′ ′ ′
• Na equação de correção para a velocidade, 𝑎𝑛𝑏 𝑢𝑛𝑏 = 𝑎𝑛𝑏 𝑢𝑖,𝐽 e 𝑎𝑛𝑏 𝑣𝑛𝑏 =
′
𝑎𝑛𝑏 𝑣𝐼,𝑗 . Assim:
′
𝐴𝑖,𝐽 ′ ′
𝑢𝑖,𝐽 = 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽
𝑎𝑖,𝐽 − 𝑎𝑛𝑏
′
𝐴𝐼,𝑗 ′ ′
𝑣𝐼,𝑗 = 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽
𝑎𝐼,𝑗 − 𝑎𝑛𝑏
27
O Algoritmo SIMPLEC
28
O Algoritmos SIMPLE e SIMPLEC
SIMPLE SIMPLEC
29
O Algoritmo PISO
• O algoritmo PISO (Pressure Implicit with Splitting of Operators), proposto por Issa
(1986) é um procedimento que envolve uma etapa de predição e duas etapas de
correção.
• Pode ser encarado como uma extensão do SIMPLE, com uma etapa de correção
adicional para aprimorá-lo.
Etapa de predição
∗ ∗ ∗ ∗
𝑎𝑖,𝐽 𝑢𝑖,𝐽 = 𝑎𝑛𝑏 𝑢𝑛𝑏 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽 𝐴𝑖,𝐽 + 𝑏𝑖,𝐽
∗ ∗ ∗ ∗
𝑎𝐼,𝑗 𝑣𝐼,𝑗 = 𝑎𝑛𝑏 𝑣𝑛𝑏 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽 𝐴𝐼,𝑗 + 𝑏𝐼,𝑗
30
O Algoritmo PISO
Etapa de correção 1
𝑝∗∗ = 𝑝∗ + 𝑝′
𝑢∗∗ = 𝑢∗ + 𝑢′
𝑣 ∗∗ = 𝑣 ∗ + 𝑣 ′
31
O Algoritmo PISO
Etapa de correção 1
∗∗ ∗ ′ ′
𝐴𝑖,𝐽
𝑢𝑖,𝐽 = 𝑢𝑖,𝐽 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽
𝑎𝑖,𝐽
∗∗ ∗ ′ ′
𝐴𝐼,𝑗
𝑣𝐼,𝑗 = 𝑣𝐼,𝑗 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽
𝑎𝐼,𝑗
32
O Algoritmo PISO
Etapa de correção 2
• Para aprimorar o SIMPLE, o esquema PISO faz uma segunda etapa de correção.
∗∗ ∗∗
As equações de momentum discretizadas para 𝑢𝑖,𝐽 e 𝑣𝐼,𝑗 são:
∗∗ ∗∗ ∗∗ ∗∗
𝑎𝑖,𝐽 𝑢𝑖,𝐽 = 𝑎𝑛𝑏 𝑢𝑛𝑏 + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽 𝐴𝑖,𝐽 + 𝑏𝑖,𝐽
∗∗ ∗∗ ∗∗ ∗∗
𝑎𝐼,𝑗 𝑣𝐼,𝑗 = 𝑎𝑛𝑏 𝑣𝑛𝑏 + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽 𝐴𝐼,𝑗 + 𝑏𝐼,𝑗
Etapa de correção 2
• Subtraindo as duas equações:
∗∗ ∗
∗∗∗ ∗∗ 𝑎𝑛𝑏 𝑢𝑛𝑏 − 𝑢𝑛𝑏 𝐴𝑖,𝐽 ′′ ′′
𝑢𝑖,𝐽 = 𝑢𝑖,𝐽 + + 𝑝𝐼−1,𝐽 − 𝑝𝐼,𝐽
𝑎𝑖,𝐽 𝑎𝑖,𝐽
∗∗ ∗ 𝐴𝐼,𝑗 ′′
∗∗∗ ∗∗ 𝑎𝑛𝑏 𝑣𝑛𝑏 − 𝑢𝑛𝑏 ′′
𝑣𝐼,𝑗 = 𝑣𝐼,𝑗 + + 𝑝𝐼,𝐽−1 − 𝑝𝐼,𝐽
𝑎𝐼,𝑗 𝑎𝐼,𝑗
34
O Algoritmo PISO
Etapa de correção 2
′′ ′′ ′′ ′′ ′′ ′′
𝑎𝐼,𝐽 𝑝𝐼,𝐽 = 𝑎𝐼+1,𝐽 𝑝𝐼+1,𝐽 + 𝑎𝐼−1,𝐽 𝑝𝐼−1,𝐽 + 𝑎𝐼,𝐽+1 𝑝𝐼,𝐽+1 + 𝑎𝐼,𝐽−1 𝑝𝐼,𝐽−1 + 𝑏𝐼,𝐽
36
Notas Finais
• O algoritmo PISO faz duas vezes a correção de pressão, e assim requer memória
adicional.
• Apesar de ter um aumento considerável no custo computacional, o PISO se
mostra eficiente e rápido.
37
Notas Finais
38
Métodos Segregados x Métodos Acoplados
• Este é o método utilizado pelo CFX, que não possui a opção de utilização de
estratégias segregadas, como as vistas até aqui.
39
Acoplamento PV no CFX e no Fluent
40
Acoplamento PV no CFX e no Fluent
Pressure-based solver
41
Acoplamento PV no CFX e no Fluent
Pressure-based solver
42
Acoplamento PV no CFX e no Fluent
Density-based solver
43
Acoplamento PV no CFX e no Fluent
Density-based solver
44
Escoamentos em Regime Não-Estacionário
Discretização temporal
45
Métodos Numéricos de Solução
46
Métodos Numéricos de Solução
1. Métodos diretos
• Resolvem o sistema, como o próprio nome diz, diretamente, através
de inversão de matrizes o retro-alimentação.
• Apresentam limitação no tamanho do problema que são capazes de
resolver
2. Métodos iterativos
47
Exemplo
48
Exemplo
49
Exemplo
50