A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Trabalho Computacional Transferência de Energia e Massa Guillaume Riflet, Dúvidas: Página:

Apresentações semelhantes


Apresentação em tema: "Trabalho Computacional Transferência de Energia e Massa Guillaume Riflet, Dúvidas: Página:"— Transcrição da apresentação:

1 Trabalho Computacional Transferência de Energia e Massa Guillaume Riflet, Dúvidas: Página: https://fenix.ist.utl.pt/homepage/ist146730

2 Metodologia de resolução Ler o enunciado do problema Conceber uma solução computacional Partir o problema e a solução em problemas mais pequenos (fazer um diagrama) Resolver as peças do problema, uma de cada vez

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

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

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

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

7 Algoritmos - esquema numérico implícito no tempo implícito ABCTi Call Thomas(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. Processing / Factory/ Engine Processing / Factory/ Engine

8 Algoritmos – ciclos no código Processing / Factory/ Engine Processing / Factory/ Engine For l = 1 to T... For i = 1 to N... Next... Next 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 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 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.


Carregar ppt "Trabalho Computacional Transferência de Energia e Massa Guillaume Riflet, Dúvidas: Página:"

Apresentações semelhantes


Anúncios Google