Visualização Científica em Mecânica dos...

40
Visualização de Campos Vetoriais e Aplicações em Mecânica dos Fluidos baseado em: Martins, Oliveira, Minghim  - Visualização Científica em Mecânica dos Fluidos, Notas do ICMC no. 34, 1997

Transcript of Visualização Científica em Mecânica dos...

Page 1: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

Visualização de Campos Vetoriais e Aplicações 

em Mecânica dos Fluidos

baseado em:Martins, Oliveira, Minghim  ­ Visualização Científica em Mecânica dos Fluidos, Notas do ICMC no. 34, 1997

Page 2: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    2

Conceitos Gerais

● Dados em campos contínuos, 2D ou 3D– Escalares: pressão, temperatura, densidade– Vetoriais: velocidade, vorticidade, gradiente 

de um campo escalar– Tensoriais simétricos: tensões, deformações

  

Page 3: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    3

Conceitos Gerais● Mecânica dos Fluidos: aplicação típica da 

visualização de vetores

– Entendimento qualitativo e quantitativo dos fenômenos, de maneira a complementar ou substituir procedimentos experimentais

– Refinamento iterativo de métodos experimentais e numéricos (simulação computacional de escoamentos) por meio da visualização de resultados intermediários

– Validação de soluções numéricas por comparação com resultados experimentais

Page 4: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    4

Base Conceitual (“Framework”)

• Framework para classificação das técnicas de visualização de campos vetoriais

Proposto por Delmarcelle e Hesselink (1995)

Page 5: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    5

Base Conceitual (“Framework”)

Semiótica

Representação de Representação de uma entidade uma entidade 

por outra: por outra: problema “antigo”.problema “antigo”.

Proposta de Delmarcelle e Hesselink (1995)

Page 6: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    6

Base Conceitual (“Framework”)

Semiótica

Representação de Representação de uma entidade uma entidade 

por outra: por outra: problema “antigo”.problema “antigo”.

Representação Representação científica:científica:

problema “novoproblema “novo””

Visualização Científica

Proposta de Delmarcelle e Hesselink (1995)

Page 7: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    7

Base Conceitual (“Framework”)

Proposta de Delmarcelle e Hesselink (1995)

Semiótica

Representação de Representação de uma entidade uma entidade 

por outra: por outra: problema “antigo”.problema “antigo”.

Representação Representação científica:científica:

problema “novoproblema “novo””

Visualização Científica

Page 8: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    8

Base Conceitual (“Framework”)

Proposta de Delmarcelle e Hesselink (1995)

RepresentaçãoRepresentação

Classificação pelo nível de representatividade

Page 9: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    9

Base Conceitual (“Framework”)Proposta de Delmarcelle e Hesselink (1995)

RepresentaçãoRepresentação

ElementarElementarLocalLocal GlobalGlobal

Classificação pelo nível de representatividade

Page 10: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    10

Base Conceitual (“Framework”)Proposta de Delmarcelle e Hesselink (1995)

RepresentaçãoRepresentação

ElementarElementarLocalLocal GlobalGlobal

Classificação pelo nível de representatividade

Transmite informação sobre a entidade representada apenas exatamente na região do domínio de interesse que essa entidade ocupa

Page 11: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    11

Base Conceitual (“Framework”)Proposta de Delmarcelle e Hesselink (1995)

RepresentaçãoRepresentação

ElementarElementarLocalLocal GlobalGlobal

Classificação pelo nível de representatividade

Transmite informação sobre a entidade representada na região do domínio de interesse que essa entidade ocupa, e inerentemente em uma certa vizinhança

Page 12: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    12

Base Conceitual (“Framework”)Proposta de Delmarcelle e Hesselink (1995)

RepresentaçãoRepresentação

ElementarElementarLocalLocal GlobalGlobal

Classificação pelo nível de representatividade

Transmite eficientemente características do fenômeno de observação sobre todo o domínio de interesse

Page 13: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    13

● Representações Vetoriais Elementares

–  Ícones Puntuais: “glyphs” ou “hedgehogs”

●  Baixo custo, boa interatividade●  Possível congestionamento visual e 

ambigüidade, principalmente em 3D

Representações Vetoriais

Page 14: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    14Representação por “Glyphs” (a) em comparação a “streamlines” (b), num escoamento bidimensional (simulação numérica)

Representações Vetoriais Elementares

Page 15: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    15

Representações Vetoriais Elementares

● Linhas de escoamento– trajetórias (“particle traces”)

– linhas de emissão (“streaklines”)

– linhas de corrente (“streamlines”)

● Transmitem noção da continuidade do escoamento e possibilitam melhor identificação de características do campo do que com “glyphs”

● Exigem integração numérica do campo vetorial: operação crítica e de custo relativamente elevado

Page 16: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    16

Representações Vetoriais Elementares

● Linhas de escoamento– v = v(x,t)– dx/dt = v(x,t) (1)– trajetórias (“particle traces”)

● Linha percorrida após um intervalo Δt por uma partícula sem massa inserida num ponto x0 do domínio no instante inicial t0

– linhas de emissão (“streaklines”)● Linha obtida ligando as posições, num instante t = t0 + Δt, de 

partículas que foram seqüencialmente emitidas de um ponto x0 a partir do instante t0 → Animação

– linhas de corrente (“streamlines”)● Solução da equação (1) num instante t0 fixo. É uma linha partindo de 

x0 e tangente ao campo vetorial em todos os pontos

Page 17: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    17

 

(a) pathlines 

instante t1 

instante t2 

(c) streamlines 

instante t1 

instante t2 

(b) streaklines 

instante t1  

instante t2  

Linhas de escoamento

Coincidentes para fluxos estacionários

Page 18: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    18

● Linhas de trajetória e de emissão podem ser simuladas pela injeção de partículas no fluxo

● Linha de trajetória ("Pathline”, "Particle path"): lugar geométrico dos pontos ocupados no tempo por um único elemento infinitesimal do fluido– Obtida a partir da foto do rastro de uma partícula de massa 

desprezível inserida no fluido, obtida com um certo tempo de exposição (um dado intervalo de tempo)

● Linha de emissão ("Streakline"): curva obtida num dado instante de tempo, definida pelo lugar geométrico dos elementos infinitesimais do fluido que passaram previamente por um ponto fixo do espaço– Obtida a partir de foto do escoamento no tempo t, após a injeção 

contínua de um corante ou fumaça num dado ponto do fluido

Linhas de escoamento

Page 19: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    19

● Linha de corrente ("Streamline"): curva integral do campo vetorial de velocidade instantânea, que passa por um dado ponto do espaço num dado instante de tempo. Linhas tangentes em todos seus pontos ao campo velocidade, num dado instante de tempo– Solução da integral por métodos numéricos é crítica. Custo alto 

e processo sujeito a erros se não forem consideradas características de regiões específicas do fluido

● Linhas de corrente representam o campo de velocidades em um determinado instante de tempo, enquanto que as trajetórias e as linhas de emissão fornecem uma representação do campo de velocidades sobre um intervalo finito de tempo

Linhas de escoamento

Page 20: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    20Streamlines em um escoamento externo, com e sem espessura 

artificial (Delmarcelle e Hesselink, 1995)

  Representações Vetoriais Elementares

Page 21: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    21

  Representações Vetoriais Elementares

Streamlines aplicadas a projeto aerodinâmico: escoamento em torno de uma configuração de aeronave, simulação numérica 

(Tsze, 1996)

Page 22: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    22

Streaklines geradas pelo sistema UFAT (Lane, 1995)

• visualização de escoamentos transientes por animação• diferentes abordagens à integração do campo• transmissão de dados via rede, em tempo real

Representações Vetoriais Elementares  

Page 23: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    23

Streaklines geradas pelo sistema UFAT (Lane, 1995)

Representações Vetoriais Elementares  

Streamballs, abordagem alter­nativa para representar linhas deescoamento

Page 24: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    24Sistema de realidade virtual para visualização de linhas 

de escoamento (“The Virtual Wind Tunnel”, Bryson et al, 1992)

Representações Vetoriais Elementares  

Page 25: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    25

Representações Vetoriais Elementares

● Superfícies de escoamento (streamsurfaces)– Extensão natural do conceito de linhas de escoamento– Transmitem noção mais organizada do escoamento– Maior custo e dificuldade no controle de avanço da 

integração numérica– Integra­se várias linhas de escoamento 

simultaneamente para vários pontos, e une­se esses pontos por ‘tiling’. No caso de divergência, novos pontos são inseridos. Se a divergência for muito grande, ocorre bifurcação

Page 26: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    26

Streamsurface gerada por “tiling” poligonal entre linhas de escoamento adjacentes (Delmarcelle e Hesselink, 1995).

Representações Vetoriais ElementaresSuperfícies de escoamento (streamsurfaces)

Page 27: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    27

Representações Vetoriais Elementares

Surface Particles, representação de superfícies de escoamento por  partículas de superfície (Van Wijk, 1993).Escoamento convectivo num aparelho de TV

Partículas são pequenos pedaços de superfícies, separadas pela divergência do fluido

Page 28: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    28

Representações Vetoriais Elementares

● Texturas anisotrópicas–  Não requer integrações dispendiosas–  Possibilidade de aceleração por hardware–  Adequada a observações qualitativas do campo–  Spot Noise: Texturas estocásticas controláveis

● Textura proposta corresponde à convolução de padrões geométricos de manchas definidas contra ruído branco 

● O controle da geometria dos padrões de manchas permite controlar diretamente as características da textura final

● Possível padrão: elipses alongadas na proporção da magnitude da velocidade local e eixo maio orientado na direção do campo. Forma das elipses é alterada pela ação do campo vetorial

Page 29: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    29

Representações Vetoriais Elementares

Texturas anisotrópicas

Textura spot noise para o campo de velocidades superficial no casco de um navio, com mapeamento por cor para indicar 

pressão local (Van Wijk, 1991)

Page 30: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    30

Representações Vetoriais Elementares

● Texturas direcionais– Padrões de textura na forma de imagens, deformados por 

streamlines geradas sobre o campo, de modo a apresentar o comportamento do fluido 2D

– LIC: Linear Integral Convolution. Texturas aleatórias ‘borradas’ ao longo das linhas de escoamento de um fluido estacionário 2D

● σ streamline, T textura, k filtro, normalizado● Imitam experimentos reais, como gravação de partículas dispersas 

ou padrões de injeção de tinta

( )∫+

−−

Ls

LsdssTssk

0

0

)()( 0 σ

Page 31: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    31

Representações Vetoriais Elementares

LIC

Podem ser aplicadas sobre superfícies

http://www.zib.de/visual/software/LicFactory/index.html

Page 32: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    32

Representações Vetoriais Elementares

Textura gerada por “Linear Integral Convolution” para o campo de velocidades superficial de um ônibus espacial. Comparação 

com representação por hedgehogs (Forsell, 1994)

Page 33: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    33

Representações Vetoriais Elementares

LIC Linear Integral Convolution

“Spot noise” tridimensional(Max, 1994)

Page 34: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    34

Representações Vetoriais Elementares

– Mapeamento de Vetores por Cor (Hall, 1993)● Proposta: associação de cores à direção e magnitude● Soluciona problema de congestionamento visual● Exige treinamento, sofre das restrições associadas ao uso da cor

Representação do campo de velocidades numa secçãode uma câmara de combustão (Hall, 1993)

Page 35: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    35

Representações Vetoriais Locais

● Streamribbons (fitas de escoamento)– São streamsurfaces geradas com apenas duas linhas 

de escoamento– Transmitem noção de divergência e rotação locais– Exigem controle local da divergência do campo

● Streamtubes (tubos de escoamento)– Tubos formados pela associação de streamribbons 

adjacentes– Volume auxilia na percepção tridimensional

Page 36: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    36

Streamribbons  indicando  vórtices  locais,  numa sobreposição  a  uma  foto  de  um  resultado experimental (Pagendarm et al, 1994)

Representações Vetoriais Locais

Page 37: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    37

Representações Vetoriais Locais

Streamtube para o escoamento convectivo 

numa sala

Streamribbons

Page 38: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    38

Representações Vetoriais Globais

● Topologia do campo vetorial (Delmarcelle e Hesselink, 1995)– Baseia­se na identificação das características 

essenciais do escoamento, definíveis por:● Pontos críticos● Linhas/superfícies de escoamento interligantes

– Permite visualizar o comportamento geral do campo vetorial com poucas entidades, permitindo uma representação mais abstrata e não congestionada

Page 39: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    39

Representações Vetoriais GlobaisTopologia do campo vetorial 

Topologia de um escoamento externo com separação global com pontos críticos e superfícies de separação (Delmarcelle e Hesselink, 1995)

Page 40: Visualização Científica em Mecânica dos Fluidoswiki.icmc.usp.br/images/7/74/Scc5836(11)Vetores_pos.pdf · 2018-09-25 · Visualização de Campos Vetoriais e Aplicações em Mecânica

    40

Conclusões

● Grande maioria de representações vetoriais elementares

● Representações globais são muito úteis e pouco utilizadas

● Representações tensoriais ainda são pouco desenvolvidas e utilizadas

● A comunidade de usuários não se utiliza da maioria das técnicas viáveis mais modernas