LCAD Introdução a Computação Científica

Slides:



Advertisements
Apresentações semelhantes
Métodos Iterativos.
Advertisements

Fluxo em Redes Prof. Ricardo R. Santos.
Método Simplex Resolução Algébrica
INTRODUÇÃO ÀS EQUAÇÕES DIFERENCIAIS
Sinais e Sistemas – Capítulo 2
Introdução ao Método dos Elementos Finitos
1.1. VARIÁVEIS DE ESTADO SISTEMAS III
Métodos Numéricos e Estatísticos
SOLUÇÃO DE EQUAÇÕES NÃO LINEARES
SOLUÇÃO DE AUTOPROBLEMAS
Quantização de cores em Imagens: o caso do K-means
SOBREPOSIÇÃO MODAL Objetivos:
MÉTODOS MULTIGRID PARA DINÂMICA DOS FLUIDOS COMPUTACIONAL
MÉTODOS MULTIGRID APLICADOS À DINÂMICA DOS FLUIDOS COMPUTACIONAL
Doutorando: Cosmo D. Santiago – MSc.
Orientando: Cosmo D. Santiago – MSc. Orientador: Carlos H. Marchi – Dr.Eng. 1º Seminário do projeto Multigrid - abril/2008 Otimização do método multigrid.
SISTEMAS LINEARES Métodos Diretos: Método de Eliminação de Gauss
Computação de Alto Desempenho
LCAD Principais idéias para um código unidimensional
Resolução de Sistemas Lineares Métodos Exatos Fatoração LU
Sistemas Lineares – Métodos Iterativos
Introdução aos Sistemas Dinâmicos 3 – Transformada de Laplace
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Solução de Equações Diferenciais Ordinárias (EDO):
Aula 4: Matrizes e Operações Matriciais
Cálculo Numérico Aula 8 – Sistemas de Equações Lineares / Parte 1
UNIVERSIDADE FEDERAL DO PARANÁ
DINÂMICA DOS FLUIDOS COMPUTACIONAL Cap
Simulação no Tempo: Esquemas de Solução
Matemática para Economia III
Prof. Guilherme Amorim 14/11/2013
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Cálculo Numérico / Métodos Numéricos
SOLUÇÃO DA EQUAÇÃO DE SCHRÖDINGER
Representação no Domínio do Tempo de
Aproximação Linear de Sistemas Não-Lineares
Sistema de EDPs com dois potenciais acoplados
Sistema de equações lineares
1 - Equações Diferenciais Ordinárias
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Resolução de sistemas de equações lineares
Matemática para Economia III
Resolução de sistemas de equações não-lineares Método de Newton
Equações diferenciais ordinárias de segunda ordem
Espaços e Subespaços Vetoriais
Fontes de Erros Aula 1 Introdução; Erros em processos numéricos;
Aula 14 Disciplina: Sistemas de Controle 1 - ET76H
Eliminação de Gauss. ZIP Decomposição [L][D][L] T de [K]
MÚLTIPLOS GRAUS DE LIBERDADE
Busca Combinatorial e Métodos de Heurística
Aproximação de funções
Aula Teórica 3: Função de Transferência
Campus de Caraguatatuba Aula 16: Sistemas de Equações Lineares (4)
Resolução de sistemas de equações não-lineares
Campus de Caraguatatuba Aula 18: Sistemas de Equações Lineares (6)
Sistemas de Equações Lineares (SEL ) – Parte II
Sistemas de Equações Lineares (SEL ) – Parte II
Universidade Estadual de Campinas Faculdade de Engenharia Mecânica Departamento de Projeto Mecânico Introdução ao Método ‘Meshless’
Matemática IV Ementa: Noções de equações diferenciais ordinárias. Números complexos. Programa: Introdução ao estudo das equações diferenciais. Equações.
CÁLCULO NUMÉRICO Aula 5 – Sistema de Equações lineares.
Representação no Domínio do Tempo de
UNIDADE 2 – ZEROS DAS FUNÇÕES REAIS
Sistemas de Controle III N8SC3
Sistemas de Controle III N8SC3
Solução Numérica de Equações
Sistemas de Controle III N8SC3
VERIFICAÇÃO DE SOLUÇÕES NUMÉRICAS EM DINÂMICA DOS FLUIDOS PARA MALHAS NÃO-ESTRUTURADAS CURITIBA, JUNHO DE Eng. Prof. FÁBIO ALENCAR SCHNEIDER, M.Sc.
Computação Científica e Equações Diferenciais Geovan Tavares e Hélio Lopes PUC-Rio – Departamento de Matemática Laboratório Matmidia
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO DE ENGENHARIA MECÂNICA LABORATÓRIO DE MECÂNICA DOS FLUIDOS ME36L – TRANSMISSÃO DE CALOR I PROF.
Métodos Numéricos Métodos numéricos para resolução de Equações Diferenciais AED-27 – Aerodinâmica Supersônica Vitor Kleine Valeria Leite.
Transcrição da apresentação:

LCAD Introdução a Computação Científica TEI: Computação Científica Combinatorial Introdução a Computação Científica Lucia Catabriga LCAD - Laboratório de Computação de Alto Desempenho Departamento de Informática - CT/UFES LCAD

Sumário Processos de Solução Método das Diferenças Finitas Método dos Elelentos Finitos Estrutura de Dados envolvidas

Processo de Solução Fenômeno Natural Modelo Matemático - Equações Governantes Métodos de Aproximação Diferenças Finitas Volumes Finitos Elementos Finitos Elementos de Contorno

Etapas de Solução Pré-processamento dos dados: Condições de Contorno Condições Iniciais Definição do domínio discretizado Processamento de solução: Para cada ponto de interesse do domínio discretizado da malha montar estrutura de solução Obter solução aproximada ou solução no tempo corrente Pós-processamento dos Resultados: Visualização e análise dos resultados obtidos

Exemplo do Processo de Solução Aproximada Domínio Real Domínio Discretizado Dispersão de Poluentes na Baía de Guanabara

Processo de Solução Não dependem do Tempo Dependem do Tempo Equação Diferencial Parcial Aproximação do domínio Solução do Sistema (Linear ou Não-Linear) Equação Diferencial Parcial Aproximação do domínio Eq. Diferencial Ordinária Aproximação no Tempo Solução do Sistema em cada passo de tempo

Método das Diferenças Finitas (MDF) Equação Diferencial Discretização do Domínio Equação de Diferenças Finitas Solução de Sistemas Lineares ou Não Lineares

Método dos Elementos Finitos Equação Diferencial Discretização do Domínio Equação Integral Aproximação Solução de Sistemas Lineares ou Não Lineares

MDF: exemplo de solução para equação 1D Equação diferencial contínua 1- Discretização do Domínio: 2 - Aproximação das derivada por “diferenças”:

MDF: exemplo de solução para equação 1D 2 - Aproximação das derivada por “diferenças”: A é tridiagonal

MDF: exemplo de solução para equação 2D Equação diferencial contínua 1- Discretização do Domínio: 2 - Aproximação das derivada por “diferenças”:

MDF: exemplo de solução para equação 2D Numeração das incognitas:

MDF: exemplo de solução para equação 2D 2 - Aproximação das derivada por “diferenças”: A é Pentadiagonal

MDF: Matrizes Esparsas Resultantes Diferenças Finitas 2D → Matrizes pentadiagonais

MEF: exemplo de solução para a equação 1D Formulação Forte Formulação Variacional ou Formulação Fraca

MEF: exemplo de solução para a equação 1D Formulação Variaconal Aproximada Escolher Φk com suporte compacto, isto é: 1 Φk k-1 k k+1

MEF: exemplo de solução para a equação 1D

MEF: exemplo de solução para a equação 1D Como Φi possui suporte compacto, Φi’(x) Φi’’(x) é diferente de zero somente para i = j-1, j e j+1 Φj 1 A é tridiagonal j-1 j j+1

MEF: exemplo de solução para a equação 1D

MEF: exemplo de solução para equação 2D Equação diferencial contínua Formulação Variacional ou Formulação Fraca

MEF: exemplo de solução para equação 2D Formulação Variacional Aproximada A é esparsa

MEF: exemplo de solução para equação 2D

MEF: Montagem da Matriz Esparsa

MEF: Montagem da Matriz Esparsa

FEM: Matrizes Esparsas Resultantes K =

Matrizes Esparsas x Grafo Associado Grafo Ordenado Grafo não-ordenado

Matrizes Esparsas Resultantes x Reordenamento de Grafos Ordenamento Natural Reordenamento Cuthill-Mckee

Matrizes Esparsas Resultantes x Reordenamento de Grafos Ordenamento Natural Reordenamento Reverse Cuthill-Mckee

Matrizes Esparsas Resultantes Matrizes esparsas x Solução de sistemas Lineares Armazenamentos Globais Armazenamentos Locais

Matrizes Esparsas x Métodos de Solução Métodos diretos: Solução exata a menos de erros de arredontamento. Transformação do sistema em sistemas triviais modificando os coeficientes da matriz esparsa e alterarando a esparsidade. Métodos Iterativos: Solução aproximada com tolerância pré-fixada. Não há alteração dos coeficentes nem da esparsidade da matriz Dependem de condições de convergência Necessidade do produto matriz-vetor

Armazenamento de Matrizes Esparsas Estratégias Globais Compressed Diagonal Storage (CDS) A matriz de ordem nxn AA matriz de ordem nx5 ou nx(2p+1)

Armazenamento de Matrizes Esparsas Estratégias Globais Compressed Sparse Row (CSR) A: matriz de ordem nxn nnz: número de coeficientes não nulos AA, JA: vetores de ordem nnz IA: vetor de ordem n+1

Armazenamento de Matrizes Esparsas Estratégias Globais Skyline Storage (SKS) A: matriz simétrica de ordem nxn AA: vetor de ordem nnz+q IA: vetor de ordem n+1

Armazenamento de Matrizes Esparsas Estratégias Globais Algoritmo Produto Matriz-vetor CSR para i=1,2,…,n k1 = IA(i) k2 = IA(i+1)-1 para j = k1,…, K2 y(i)= y(i) + AA(j)*v(JA(j)) fim_para ! j Fim_para ! i

Armazenamento de Matrizes Esparsas Estratégias Locais Elemento por Elemento (EBE) kNel K = k3 k2 k1

Armazenamento de Matrizes Esparsas Estratégias Locais Algoritmo Produto Matriz-Vetor EBE para e=1,2,…,nel localize: ve  v(e) produto: ave  ke*ve espalhe e acumule: v(e)  v(e) + ave fim_para ! e

Armazenamento de Matrizes Esparsas Estratégias Locais Aresta por Aresta (EDS)

Armazenamento de Matrizes Esparsas Estratégias Locais Aresta por Aresta (EDS) knedges K = k3 k2 k1

Armazenamento de Matrizes Esparsas Estratégias Locais Algoritmo Produto Matriz-Vetor EDS para s=1,2,…,nedges localize: vs  v(s) produto: avs  ks*vs espalhe e acumule: v(s)  v(s) + avs fim_para ! s

Processamento Paralelo

Armazenamento Local x Coloração de Grafos Necessitamos de um Algoritmo de Coloração de Grafos !! Atualmente é usado um algoritmo “Guloso”

Partição de Grafos Algoritmos de Partição de Grafos Metis (http://people.sc.fsu.edu/~burkardt/c_src/metis/metis.html): família de particionamento de grafos não estruturados considerando redução de banda da matriz associada (www.cs.umn.edu/~metis )

Processamento Paralelo

Processamento Paralelo x Partição de Grafos