1 / 10

Trabalho Computacional Transferência de Energia e Massa

Trabalho Computacional Transferência de Energia e Massa. Guillaume Riflet ,. Dúvidas: guillaume.riflet@ist.utl.pt Ext:3430 Página : https://fenix.ist.utl.pt/homepage/ist146730. Metodologia de resolução. Ler o enunciado do problema Conceber uma solução computacional

kalb
Download Presentation

Trabalho Computacional Transferência de Energia e Massa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Trabalho Computacional Transferência de Energia e Massa GuillaumeRiflet, • Dúvidas: guillaume.riflet@ist.utl.pt Ext:3430 • Página: https://fenix.ist.utl.pt/homepage/ist146730

  2. Metodologia de resolução • Ler o enunciado do problema • Conceberumasoluçãocomputacional • Partir o problema e a soluçãoemproblemas mais pequenos(fazerumdiagrama) • Resolver as peças do problema, uma de cadavez

  3. Diagrama por blocos genérico dum problema computacional Input Identificar o processamento / escrever o(s) algoritmo(s) Identificar as variáveis necessárias para o processamento Pensar na inicialização das variáveis e na selecção dos algoritmos Pensar no input fornecido pelo utilizador para a resolução do problema e pensar na interface com o utilizador Pensar no output da solução, na sua apresentação (tabelas e gráficos) Processing /Factory/ Engine Output

  4. Diagrama por blocos genérico dum problema computacional • Variables initialization 2 • Algorithm selection • User given input / User-Interface (UI) Input Single or continuous input? Processing /Factory/ Engine • Processing variables 1 • Algorithms Single or continuous output? • Product(s) 3 • Tables • Graphics Output

  5. Identificação dos Algoritmos Processing /Factory/ Engine • Processing variables 1 • Algorithms enunciado explicito implicito

  6. Algoritmos e Variáveis - esquema numérico explícito no tempo Processing /Factory/ Engine explicito

  7. Algoritmos - esquema numérico implícito no tempo Processing /Factory/ Engine implícito A B C Ti Sistema matricial (n equações a n incógnitas) e tridiagonal. Resolução por eliminação de Gauss ou algoritmo semelhante. Neste caso usa-se o eficiente algoritmo de Thomas. Call Thomas(A,B,C,Ti)

  8. Algoritmos – ciclos no código Processing /Factory/ Engine For l = 1 to T ... For i = 1 to N ... Next ... Next Ciclo no tempo Ciclo no espaço

  9. Variáveis de processamento Processing /Factory/ Engine • N – tamanho do array da barra ou do canal • i – índice de célula do canal indo de 1 até N • Ctdt(1 to N) - array da Concentração ou Temperatura em t + dt • Ct(1 to N) – array Concentração ou Temperatura em t • t – índice de tempo indo de 1 até L • T – número total de iterações no tempo • Dif– coeficiente de difusão • Sk – coeficiente de decaimento • A(1 to N), B(1 to N), C(1 to N) e Ti(1 to N) – arrays de entrada do algoritmo de Thomas. Resultado escrito em Ti. Os valores em algumas variáveis têm que ser deduzidos a partir dos dados de entrada do utilizador e do enunciado

  10. Exercício I Processing /Factory/ Engine • Recorrendo às variáveis acima definidas, implemente um programa em VBA que resolva o método explícito da equação da difusão duma propriedade num fluido numa barra unidimensional utilizando arrays. Inicialize todas as variáveis no código. Resolva até à aula seguinte.

More Related