33
Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES LCAD - Laboratório de Computação de Alto Desempenho LCAD LCAD

Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Introdução ao Curso de Métodos Numéricos I

Lucia Catabriga

Departamento de Informática

CT/UFES

LCAD - Laboratório de Computação de Alto Desempenho LCADLCAD

Page 2: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Processo de Solução

• Fenômeno Natural• Modelo Matemático - Equações Governantes• Métodos de Aproximação

Diferenças FinitasVolumes Finitos

Elementos FinitosElementos de Contorno

Page 3: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Processo de Solução

Equação Diferencial Parcial

Aproximação do domínio

Solução do Sistema Linear

Não dependem do Tempo

Equação Diferencial Parcial

Aproximação do domínioEq. Diferencial Ordinária

Aproximação no Tempo

Solução do Sistema Linearem cada tempo

Dependem do Tempo

Page 4: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Exemplo de Aplicação: Um F18 Hornet no

momento da quebra da barreira do som

Page 5: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Exemplo de Aplicação: Supersonic flow past a fighter aircraft at M=2.0

Page 6: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Exemplo de Aplicação: Simulação de um F117 em condições de vôo

Page 7: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Exemplo de Aplicação: Simulação de escoamento compressível no Space-Shuttle

Page 8: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Exemplo do Processo de Solução (elementos finitos)

Domínio Real

Domínio Discretizado

Solução Aproximada

Dispersão de Poluentes na Baía de Guanabara

Page 9: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Escoamento em uma Cavidade

Page 10: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Escoamento sobre um degrau

Page 11: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Escoamento em torno de um disco

Page 12: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Escoamento de uma elevação senoidal em rotação

● β = [­y,x]T

● κx = κy = 10­6

● tolGMRES = 10­6

Page 13: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Problema do cone em rotação (1)

● β = [­y,x]T

● κx = κy = 10­6

● tolGMRES = 10­6

t = 1 sec t = 3 sec t = 7 sec

Page 14: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Problema do cone em rotação (2)

t = 0,0 t = 3,14

t = 4,40 t = 8,29

Page 15: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Problema dos 5 poços

Page 16: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Problemas Benchmarks: Problema dos 5 poços (curvas da concentração)

Razão de Mobilidade unitária Razão de Mobilidade adversa

Page 17: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Capítulo I - Um breve estudo sobre Dinâmica dos Fluidos

Computacional

Métodos Numéricos I

Page 18: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos Gerais - Definição

● CFD (Computational Fluid Dynamics) ou DFC (Dinâmica dos Fluidos Computacional)– Área da computação científica que estuda

métodos computacionais para simulação de fenômenos que envolvem fluidos em movimento com ou sem troca de calor.

– Exemplos:● Movimento de fluidos ao redor de um avião (ou

submarino), dentro de tubulações, em meios porosos.

– Interesse:● Obter distribuições de velocidades, pressões e

temperatura na região do escoamento.

Page 19: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos Gerais - História

● Atividade que vem sendo desenvolvida há muitos séculos

● Exemplos:– Egípcios: relógio de água– Aristóteles: princípio da continuidade– Arquimedes: condições para que um corpo, quando

mergulhado em um fluido, flutuasse ou não– Romanos: arquedutos– Leonardo da Vinci (sec. XV): formas que reduziam o

arrasto de barcos sobre a água– Simon Stevin (sec. XVI): publicou um tratado matemático

denominado “Estática e Hidrostática”● Característica: experimental e matemática

Page 20: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos Gerais - História

● Leonard Euler: um dos fundadores da hidrodinâmica (deduziu equações de movimentos dos fluidos) -> Equações de Euler

● Descrição matemática completa -> Equações de Navier-Stokes (sec. XIX) descritas pelos trabalhos de Claude Navier (1822), Simeon Poisson (1829) e George Stokes (1845)

Page 21: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos GeraisEquações de Navier-Stokes

Escoamentos incompressíveis e isotérmicos bidimensionais:

∂ u∂ x

∂ v∂ y

=0

∂ u∂ t

∂ u2

∂ x∂uv∂ y

=−1

ρ∂ p∂ x

ν ∂2 u

∂ x2∂2 u

∂ y2 ∂ v∂ t

∂ v 2

∂ y∂ uv∂ x

=−1

ρ∂ p∂ y

ν ∂2 v

∂ x 2∂2 v

∂ y2 u,v : velocidades nas direções x e y, respectivamenteρ : densidadep : pressãoν : viscosidade

Equação de Continuidade: princípio físico da conservação de massa

Equações de Momento: aplicação da lei de Newton (F =m.a)

Page 22: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos Gerais – Técnicas de Solução

Técnicas

Experimentais

Técnicas

Numéricas

Técnicas

Teóricas

Page 23: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Aspectos Gerais – Técnicas de Solução

Técnica Vantagens Desvantagens

Experimental mais realista Equipamento exigido, Problema de escala

Dificuldade de medição, Custo operacional

Teórica mais geral Restrita a geometria e processos físicos simples

Fórmula fechada Geralmente restrita a problemas lineares

Numérica Não há restrição à linearidade

Erros de truncamento

Geometrias e processos complicados

Prescrição das condições de contorno apropriadas

Evolução temporal do processo

Custos computacionais

Page 24: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Etapas para ums solução numérica

Modelagem Matemática

Problema Físico

EquaçõesGovernantes

DiscretizaçãoSistemas de

EquaçõesAlgébricas

Resolução de EquaçõesAlgébricas

SoluçãoAproximada

Análise eInterpretação

Page 25: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Equações Diferenciais Parciais (EDP)

● Classificação matemática:– Parabólicas– Hiperbólicas– Elípticas

● Classificação Física:– Problemas de equilíbrio (não evoluem com

o tempo– Problemas de propagação (evoluem com o

tempo) ou transientes

Page 26: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Classificação Matemática

Page 27: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

EDP – Problemas de Equilíbrio

● Propriedade de interesse (pressão, velocidade, temperatura, etc …) não se altera com o passar do tempo

● Matematicamente representados por equações diferenciais elípticas

● O domínio de interesse é fechado● A solução em qualquer ponto no interior do

domínio depende das condições em todos os pontos do contorno

● Pertubações se deslocam em todas as direções● Equação modelo: equação de Laplace

Page 28: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

EDP – Equação de Laplace / Equação de Poisson

∇2 φ=∂

2 φ∂ x 2

2 φ∂ y2

=0

∇2 φ=∂

2 φ∂ x 2

2 φ∂ y2

= f x , y

Solução única <-> condições de contorno

Page 29: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

EDP – Problemas Transientes

● Propriedade de interesse (pressão, velocidade, temperatura, etc …) variam com o tempo

● Matematicamente representados por equações diferenciais hiperbólicas ou parabólicas

● O domínio de interesse é aberto● Conhecidos como problema de valor incial● As condições de contorno são conhecidas em todo

instante de tempo● A solução é calculada partindo da suposição dos

dados iniciais satisfazendo as condições de contorno

Page 30: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

EDP – Problemas Transientes

t0Δt , t 02Δt , t 03Δt ,⋯, t f−Δt , t f

Page 31: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Condições Iniciais e de Fronteira

● Uma equação diferencial tem uma infinidade de soluções. Um problem é dito bem posto qunado envolve:– um conjunto de equações diferenciais;– o domínio espacial e temporal onde se

deseja obter a solução;– Um conjunto de condições iniciais e de

contorno

Page 32: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Equação Parabólica - Problema bem posto

Page 33: Introdução ao Curso de Métodos Numéricos Iluciac/mn1/intro_cfd_20102.pdf · Introdução ao Curso de Métodos Numéricos I Lucia Catabriga Departamento de Informática CT/UFES

Equação Parabólica – Equação do Calor