OTIMIZAÇÃO DA SOLUÇÃO DA EQUAÇÃO
DE LAPLACE 2D COM
MULTIGRID GEOMÉTRICO, COM E SEM
ANISOTROPIA GEOMÉTRICA
DOUTORANDA: Fabiane de Oliveira, M.Sc.
ORIENTADOR: Carlos Henrique Marchi, Dr. Eng.
CO-ORIENTADOR: Marcio Augusto Villela Pinto, Dr. Sc.
Programa de Pós-graduação em Engenharia Mecânica
PG-MEC - UFPR
Curitiba – 17/04/2008
1º SEMINÁRIO DO PROJETO MULTIGRID
OTIMIZAÇÃO DO MÉTODO MULTIGRID PARA PROBLEMAS DE MECÂNICA
COMPUTACIONAL
DADOS COMPUTACIONAIS
 Hardware:
 Máquina: CFD7 do LENA 1;
 Processador Core2 Duo;
 2.66 GHz e 8 GB de RAM;
 Software:
 Linguagem: FORTRAN/95;
 Versão 9.1 INTEL;
 Projeto console – release
 Precisão dupla, Windows xp 64 bits;
2
DADOS DO MODELO
MATEMÁTICO E NUMÉRICO
 Equação de Laplace;
 Condições de contorno de Dirichlet;
 Discretização: Método das diferenças finitas;
 Aproximação: CDS.
3
DADOS DO MULTIGRID
 Algoritmo: Full Approximation Scheme (FAS);
 Restrição: Injeção, meia ponderação, ponderação
completa;
 Prolongação: Interpolação bilinear;
 Solver: MSI, Gauss-Seidel e ADI;
 Malhas uniformes e malhas anisotrópicas;
 Razão de engrossamento: r = 2;
 Razões de aspecto: 4, 16, 1024, 4096, 16384 entre
outras.
4
EQUAÇÃO GOVERNANTE
 Equação de Laplace 2D
 2T  2T
 2  0, 0  x  C x e 0  y  C y
2
x
y
 x 
, T (C x ,0)  T (C x , y )  T (0, y)  0
T ( x, C y )  sen
 Cx 
5
OTIMIZAÇÃO DO ITI E DOS ROTEIROS
 Malhas uniformes;
 Roteiros:
ITI totalmente constante;
ITI dinâmico;
ITI constante na restrição e na prolongação;
Dente-de-serra;
Hortmann.
6
ITI TOTALMENTE CONSTANTE
Figura: ITI totalmente constante para ITI = 4 e L = 6
7
ITI TOTALMENTE CONSTANTE
 O número ótimo de iterações internas é igual a 3;
 Dado um N, o uso de poucos níveis conduz a
um maior tempo de CPU;
 O número ótimo de níveis é igual ao número
máximo;
 Um padrão de comportamento nos parâmetros
estudados (número de iterações internas e
número de níveis) pode ser determinado
somente a partir de problemas de tamanho
129x129;
 Recomenda-se usar ITI = 3 e L = Lmax.
8
ITI DINÂMICO
Figura: ITI dinâmico para L = 6
9
ITI DINÂMICO
 O número de iterações internas é maior na restrição do
que na prolongação;
 O número de iterações internas na prolongação varia
entre 1, 2 e 3;
 Na malha mais grossa o número de iterações internas é
igual a 1;
 O cálculo do resíduo demanda muito tempo de CPU;
 O melhor algoritmo obtido para iti dinâmico foi com o
uso de uma tolerância interna de 0,01. Tolerâncias
internas muito pequenas fazem com que o número de
iterações internas seja muito alto e em conseqüência
aumente o tempo de CPU, por outro lado tolerâncias
internas grandes reduzem demasiadamente o número de
iterações internas, aumentando o número de ciclos e
consequentemente também o tempo computacional.
10
ITI DINÂMICO X ITI CONSTANTE
Tempo de CPU
100
10
1
Tol_d=0,01
Tol_d=0,1
Told_=0,2
ITI totalmente constante
0,1
4
10
5
6
10
10
N
Figura : Tempo de CPU x N
11
ITI CONSTANTE NA RESTRIÇÃO E NA
PROLONGAÇÃO
Figura: ITI totalmente constante na restrição e na prolongação
12
ITI CONSTANTE NA RESTRIÇÃO E NA
PROLONGAÇÃO
 Para os problemas testados a soma do número
de iterações internas para a restrição e
prolongação é igual a 6;
 Iti_p = 3 com iti_r = 3 é melhor entre os
algoritmos de iti_p e iti_r fixos.
13
ALGORITMO DE HORTMANN
E
SUAS VARIAÇÕES
HORTMANN
Figura: Hortmann para L = 6
15
HORTMANN MODIFICADO
Figura: Hortmann modificado para L = 6
16
HORTMANN MODIFICADO INVERSO
Figura: Hortmann modificado para L = 6
17
HORTMANN MODIFICADO
COM ITI_P CONSTANTE
Figura: Hortmann modificado variando iti_p para L = 6
18
HORTMANN E SUAS VARIAÇÕES
Tempo de CPU
100
10
1
Hortmann
Hortmann modificado
Hortmann modificado inverso
Hortmann modificado inverso com iti_p=3
0,1
4
10
5
6
10
10
N
Figura : Tempo de CPU x N
19
DENTE DE SERRA
E
SUAS VARIAÇÕES
DENTE DE SERRA TIPO I
Figura: Dente-de-serra (tipo I) para L = 6
21
DENTE DE SERRA TIPO II
Figura: Dente-de-serra (tipo II) para L = 6
22
DENTE DE SERRA TIPO II
MODIFICADO
Figura: Dente-de-serra (tipo II) modificado para L = 6
23
COMPARAÇÕES ENTRE OS
ALGORTIMOS
Tempo de CPU
100
10
1
Dente-de-serra tipo II modificado
Hortmann modificado
ITI_p = 3
ITI dinâmico com tol = 0,01
ITI totlamente constante
0,1
4
10
5
10
6
10
N
Figura : Tempo
de CPU x N
24
COMPARAÇÕES ENTRE OS
ALGORTIMOS
1
Tempo de CPU
10
0
10
Dente-de-serra tipo II modificado
Hortmann modificado
ITI_p =3
ITI toalmente constante
-1
10
4
10
5
6
10
10
N
Figura : Tempo de CPU x N
25
ITI TOTALMENTE CONSTANTE
SOLVERS
Tempo de CPU
100
10
1
MSI
Gauss-Seidel
ADI
0,1
4
10
5
6
10
10
N
Figura : Tempo de CPU x N
26
ITI TOTALMENTE CONSTANTE
TIPOS DE RESTRIÇÃO
Tempo de CPU
10
1
Injeção
Meia ponderação
Ponderação completa
0,1
4
10
5
6
10
10
N
Figura : Tempo de CPU x N
27
ANISOTROPIA
 Analisar diversos tipos de anisotropia geométrica;
 Propor um método que otimize a convergência do
multigrid em problemas anisotrópicos.
28
ALGORITMOS
 Engrossamento padrão para o problema isotrópico;
 Engrossamento padrão para o problema anisotrópico;
 Semi-engrossamento (MULDER, 1989);
 Semi-engrossamento seguido de engrossamento padrão
(ZHANG, 2002).
29
ANISOTROPIA TIPO I
hx hy
Nx  N y
Cx  C y
Figura: Anisotropia Tipo I
30
ANISOTROPIA TIPO II
hx hy
Nx  N y
Cx  C y
Figura: Anisotropia Tipo II
31
ANISOTROPIA TIPO III
hx hy
Nx  N y
Cx  C y
Figura: Anisotropia Tipo III
32
ANISOTROPIA TIPO IV
hx hy
Nx  N y
Cx  C y
Figura: Anisotropia Tipo IV
33
RESULTADOS ESPERADOS
 Reduzir significativamente o tempo de CPU
necessário para resolver a equação de Laplace
bidimensional em malhas estruturadas uniformes e
uniformes por direção com alta razão de aspecto;
 Estabelecer um procedimento com o intuito de
aumentar a taxa de convergência em problemas
com anisotropia geométrica, diminuindo desta
forma o tempo de CPU.
34
Download

iti totalmente constante