MC4: Introdução à Programação Paralela em GPU para a Implementação de Métodos Numéricos
|
|
- Sebastião Farinha Ramires
- 6 Há anos
- Visualizações:
Transcrição
1 MC4: Introdução à Programação Paralela em GPU para a Implementação de Métodos Numéricos Aula 3: Solução de EDPs Método FDTD (Finite-Difference Time-Domain Method) para as equações de Maxwell 22 de setembro de 2017
2 Section 1 Equações de Maxwell
3 Motivação Equações de Maxwell As ondas eletromagnéticas possuem diversas aplicações, como por exemplo nas tecnologias de comunicação sem fio e em alguns tipos de tratamentos e diagnósticos na área médica. O desenvolvimento e aprimoramento dessas aplicações requerem um estudo detalhado da interação do campo eletromagnético e a propagação de ondas eletromagnéticas.
4 Motivação Equações de Maxwell Esse estudo toma como base as equações de Maxwell, um sistema de equações em derivadas parciais que descreve a evolução das ondas eletromagnéticas. A implementação dos métodos numéricos para a resolução dessas equações é computacionalmente desafiadora quando precisamos modelar tempos de propagação longos.
5 Equações de Maxwell Forma diferencial H t = 1 µ E 1 µ ( M fonte + σ H) E t = 1 ɛ H 1 ɛ ( J fonte + σ E) H e E campos magnético e elétrico; M fonte e J fonte fontes magnéticas e elétricas; µ permeabilidade magnética; ɛ permissividade elétrica; σ condutividade elétrica; σ perda magnética equivalente. Condições de contorno componente tangencial de H e/ou E (Dirichlet); condição de radiação de Sommerfeld (região ilimitada).
6 Modo transversal elétrico TE z Considerando que os campos não dependem da variável z, obtemos H z t E x t E y t = 1 ( Ex µ y E y = 1 ( ) Hz ε y (J x + σe x ), = 1 ( H ) z ε x (J y + σe y ). ) x (M z + σ H z ) As restantes componentes dos campos satisfazem um sistema semelhante conhecido como modo transversal magnético TM z.,
7 Section 2
8 : malha
9 : avanço no tempo H z n+1 i;j E x n+ 3 2 i;j+ 1 2 = ah z n i;j + b = ce x n d i;j+ 1 2 E y n+ 3 2 i+ 1 2 ;j = ce y n+ 1 2 i+ 1 2 ;j + d E x n+ 1 2 E i;j+ 1 x n+ 1 2 i;j y E y n+ 1 2 i+ 1 2 ;j E y n+ 1 2 i 1 2 ;j x { Hz n+1 i;j+1 H z n+1 i;j y { M z n+ 1 2 i;j J x n+1 i;j+ 1 2 } H z n+1 i+1;j H z n+1 i;j J y n+1 x i+ 1 2 ;j }
10 : avanço no tempo em que a = 1 σ t 2µ, b = 1 + σ t 2µ c = 1 σ t 2ɛ 1 + σ t, d = 2ɛ t µ 1 + σ t 2µ t ɛ 1 + σ t 2ɛ constantes associadas com as propriedades do meio.,
11 : avanço no tempo
12 : condição CFL Para a estabilidade numérica, o tamanho do passo do tempo deve satisfazer a condição de estabilidade de Courant-Friedrichs-Lewy (CFL) 1 t, υ x 2 y 2 υ = 1/ ɛµ velocidade de propagação das ondas eletromagnéticas.
13 Fluxograma correspondente ao esquema de Yee
14 Section 3
15 Ideia básica Realizar o controle do avanço no tempo na CPU Lançar em cada passo vários kernels para introduzir as condições de contorno; incluir as fontes; atualizar os campos H z, E x e E y. Atualizar cada campo em paralelo, associando a cada thread um único ponto da malha. Os blocos da grade de threads precisam cobrir todos os pontos da malha
16 Exemplo implementado Simplificações região retangular; estado inicial de repouso; a fronteira da região é um condutor perfeito; uma fonte magnética atuando em um único ponto; condições de contorno: condutor elétrico perfeito (E x = 0 ou E y = 0). É preciso implementar somente os kernels para a atualização dos campos elétrico e magnético.
17 Observações Equações de Maxwell Nas equações discretizadas as componentes do campo estão associadas com índices espaciais da forma (i, j) (i ± 1/2, j) e (i, j ± 1/2) em que i, j são inteiros. Para ordenar dos dados, associamos os índices (i + 1/2, j) e (i, j + 1/2) com o índice (i, j). Os índices (i, j) da malha ficam restringidos ao conjunto 0 i < N x e 0 j < N y onde N x, N y são dois inteiros positivos que definem as dimensões da malha. As componentes u i,j (u = E x, E y ou H z ) associadas com os pontos (i, j) da malha são armazenados como um vetor usando o indice I = i N y + j. A malha para as componentes E x e E y tem uma coluna e uma linha a menos que a malha de H z, respectivamente.
18 Kernel para a atualização de H z global void atualiza_h(double *d_ex, double *d_ey, double *d_hz, double c_a, double c_b, int nx, int ny, double dx, double dy, int i_f, int j_f, double val_f ) { int i=blockidx.x*blockdim.x+threadidx.x; int j=blockidx.y*blockdim.y+threadidx.y; double DyEx = 0, DxEy = 0; if (i < nx && j < ny) { //n~ao está na borda esquerda if (i > 0) { DxEy -= d_ey[ (i-1)*ny + j ]; }
19 Kernel para a atualização de H z (cont) //n~ao está na borda direita if (i < nx-1) { DxEy += d_ey[ i*ny + j ]; } //n~ao está na borda inferior if (j > 0) { DyEx -= d_ex[ i*(ny-1) + j-1 ]; } //n~ao está na borda superior if (j < ny-1) { DyEx += d_ex[ i*(ny-1) + j ]; }
20 Kernel para a atualização de H z (cont) d_hz[i*ny+j] = c_a*d_hz[i*ny+j] + c_b*( DyEx/dy - DxEy/dx ); } } //influ^encia da fonte if (i == i_f && j == j_f) { d_hz[i*ny+j] = val_f; }
21 Kernel para a atualização de E x e E y global void atualiza_e(double *d_ex, double *d_ey, double *d_hz, double c_c, double c_d, int nx, int ny, double dx, double dy){ int i=blockidx.x*blockdim.x+threadidx.x; int j=blockidx.y*blockdim.y+threadidx.y; double DyHz, DxHz; if (i < nx && j < ny) { DxHz= -d_hz[i*ny+j]; DyHz = DxHz;
22 Kernel para a atualização de E x e E y (cont) //n~ao tem Ex acima da borda superior if (j < ny-1) { DyHz += d_hz[ i*ny + (j+1) ]; d_ex[i*(ny-1)+j] = c_c*d_ex[i*(ny-1)+j] + c_d*dyhz/dy; } } } //n~ao tem Ey à direita da borda direita if (i < nx-1) { DxHz += d_hz[ (i+1)*ny + j ]; d_ey[i*ny+j] = c_c*d_ey[ i*ny+j ]-c_d*dxhz/dx; }
23 Modelo de função main() int main() { //par^ametros dos blocos de threads int TAM_B_x, TAM_B_y; TAM_B_x = 32; TAM_B_y = 32; double eps=1, mu=1, sigma1=0, sigma2=0; double x_ini,x_final,y_ini,y_final,t_ini,t_final; double x_fonte, y_fonte; int nx, ny, n_passos; double dx, dy, dt; double c_a, c_b, c_c, c_d;
24 Modelo de função main() (cont) dx = (x_final-x_ini)/nx; dy = (y_final-y_ini)/ny; dt = (t_final-t_ini)/n_passos; //cálculo dos coeficientes constantes c_a = (1-0.5*sigma2*dt/mu)/(1+0.5*sigma2*dt/mu); c_b = (dt/mu)/(1+0.5*sigma2*dt/mu); c_c = (1-0.5*sigma1*dt/eps)/(1+0.5*sigma1*dt/eps); c_d = (dt/eps)/(1+0.5*sigma1*dt/eps); //índice da posiç~ao da fonte na malha int i_f, j_f; i_f = (int)((x_fonte-x_ini)/dx); j_f = (int)((y_fonte-y_ini)/dy);
25 Modelo de função main() (cont) //vetores para inicializar e salvar os resultados double *Hz, *Ex, *Ey; size_t dim_hz = nx*ny, dim_ex=nx*(ny-1), dim_ey=(nx-1)*ny; //adicionar código para as condiç~oes iniciais //alocar memória na GPU para os vetores dos campos double* d_hz, *d_ex, *d_ey; CUDA_SAFE_CALL( cudamalloc( (void**) &d_hz, dim_hz*sizeof(double) )); CUDA_SAFE_CALL( cudamalloc( (void**) &d_ex, dim_ex*sizeof(double) )); CUDA_SAFE_CALL( cudamalloc( (void**) &d_ey, dim_ey*sizeof(double) ));
26 Modelo de função main() (cont) //transferir os dados para a GPU CUDA_SAFE_CALL( cudamemcpy(d_hz, Hz, dim_hz*sizeof(double), cudamemcpyhosttodevice)); CUDA_SAFE_CALL( cudamemcpy(d_ex, Ex, dim_ex*sizeof(double), cudamemcpyhosttodevice)); CUDA_SAFE_CALL( cudamemcpy(d_ey, Ey, dim_ey*sizeof(double), cudamemcpyhosttodevice)); //definir a grade de blocos int g_x= (nx + TAM_B_x-1)/TAM_B_x; int g_y= (ny + TAM_B_y-1)/TAM_B_y; dim3 dim_bloco(tam_b_x,tam_b_y); dim3 dim_grade(g_x,g_y);
27 Modelo de função main() (cont) //laço para iteraç~ao no tempo for (i_t=0; i_t<n_passos; i_t++ ) { //adicionar o código que calcula a fonte val_f =... ; atualiza_h<<< dim_grade,dim_bloco>>>(d_ex,d_ey,d_hz, c_a,c_b,nx,ny,dx,dy,i_f,j_f,val_f ); atualiza_e<<< dim_grade,dim_bloco>>>(d_ex,d_ey,d_hz, c_c,c_d,nx,ny,dx,dy); //adicionar código para usar os resultados } // liberar a memória da GPU e da CPU... // liberar a GPU... }
28 Section 4
29 Métricas usadas Equações de Maxwell Usamos as métricas de tempo de execução, aceleração e vazão (ou velocidade). A vazão foi calculada em milhões de celas por segundo [MCells/s] a partir da equação vazão = N x N y N t 10 6 T e N x e N y dimensões da malha utilizada para a discretização; N t número de passos no tempo; T e tempo de execução da implementação medido em segundos.
30 Testes Equações de Maxwell Condições de contorno Dirichlet PML Parâmetros da discretização malha da discretização com tamanhos de até (tamanho máximo limitado pelo espaço de memória global da GPU usada, considerando precisão dupla) iterações no tempo Código sequencial compilado com as opções de otimização do gcc; a opção O3 deu os melhores tempos de processamento.
31 Tempo de processamento vs dimensão da malha Dirichlet PML 1x256 1x512 1x1024 1x256 1x512 1x
32 Aceleração Equações de Maxwell
33 Equac o es de Maxwell Implementac a o em CUDA Vaza o
34 Referências bibliográficas 1 D. D. Donno et al. GPU-based acceleration of computational electromagnetics codes. Int. Journal of Numerical Modelling: Electronic Networks, Devices and Fields, v. 26, n. 4, p , V. Kindratenko (editor), Numerical Computations with GPUs. Springer, A. Taflove e S. Hagness, Computational electrodynamics: the finite-difference time-domain method. 2. ed. Boston: Artech House, 2000.
35 Referências bibliográficas 1 L. J. Veloso et al, Melhorando o desempenho computacional de um esquema de diferenças finitas para as equações de Maxwell. TEMA Trends in Applied and Computational Mathematics, v. 17, n. 1, p , K. Yee, Numerical solution of initial boundary value problems involving Maxwell s equations in isotropic media. IEEE Trans Antennas Propagation, IEEE, v. 62, n. 206, p , 1966.
MC4: Introdução à Programação Paralela em GPU para a Implementação de Métodos Numéricos
MC4: Introdução à Programação Paralela em GPU para a Implementação de Métodos Numéricos Aula 1: Introdução à programação paralela e ao ambiente de programação CUDA Profs.: Daniel Alfaro e Silvana Rossetto
Leia maisANÁLISE NUMÉRICA DE UMA ONDA ELETROMAGNÉTICA EM MEIOS DIELÉTRICOS MÓVEIS USANDO O MÉTODO FDTD
ANÁLISE NUMÉRICA DE UMA ONDA ELETROMAGNÉTICA EM MEIOS DIELÉTRICOS MÓVEIS USANDO O MÉTODO FDTD Rodrigo César Fonseca da Silva 1 Marcelo da Silva Vieira 2 Pedro Carlos de Assis Júnior 3 Elder Eldervitch
Leia maisMétodos Iterativos para a Solução da Equação de Poisson
Métodos Iterativos para a Solução da Equação de Poisson Valdirene da Rosa Rocho, Dagoberto Adriano Rizzotto Justo, Programa de Pós-Graduação em Matemática Aplicada, PPGMap, UFRGS, 91509-900, Porto Alegre,
Leia maisEquações diferenciais ordinárias
Departamento de Física Universidade Federal da Paraíba 24 de Junho de 2009 Motivação Problemas envolvendo equações diferenciais são muito comuns em física Exceto pelos mais simples, que podemos resolver
Leia maisCAPÍTULO 4 MODELAGENS NUMÉRICAS GPR 2 D
45 CAPÍTULO 4 MODELAGENS NUMÉRICAS GPR 2 D Neste capítulo são descritos brevemente os princípios físicos e matemáticos envolvidos no método das diferenças finitas no domínio do tempo, o qual é utilizado
Leia maisOndas Eletromagnéticas Resumo
Ondas Eletromagnéticas Resumo SEL SEL 317 Sistemas de comunicação Amílcar Careli César Departamento de Engenharia Elétrica da EESC-USP Atenção! Este material didático é planejado para servir de apoio às
Leia maisRafael Luchi Luz. Desenvolvimento de um ambiente virtual de estudo do eletromagnetismo aplicado
Rafael Luchi Luz Desenvolvimento de um ambiente virtual de estudo do eletromagnetismo aplicado São José SC março / 2013 Rafael Luchi Luz Desenvolvimento de um ambiente virtual de estudo do eletromagnetismo
Leia maisétodos uméricos RESOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS (Continuação) Prof. Erivelton Geraldo Nepomuceno
étodos uméricos RESOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE
Leia maisAplicações em CUDA. Medialab Instituto de Computação Universidade Federal Fluminense NVIDIA CUDA Research Center
Aplicações em CUDA Medialab Instituto de Computação Universidade Federal Fluminense NVIDIA CUDA Research Center Roteiro l Introdução l Eventos l Aspectos históricos l Operações atômicas l Introdução sobre
Leia maisRafael Luchi Luz. O método de diferenças finitas no domínio do tempo em eletromagnetismo
Rafael Luchi Luz O método de diferenças finitas no domínio do tempo em eletromagnetismo Florianópolis SC setembro / 2013 Rafael Luchi Luz O método de diferenças finitas no domínio do tempo em eletromagnetismo
Leia mais31/05/17. Ondas e Linhas
31/05/17 1 Guias de Onda (pags 102 a 109 do Pozar) Linhas de Transmissão de placas paralelas. Modos TEM Modos TE e TM 31/05/17 2 Linha de Transmissão de Placas Paralelas Vamos considerar os campos de uma
Leia maisParalelização do Método de Jacobi em Memória Compartilhada 1
Paralelização do Método de Jacobi em Memória Compartilhada 1 Claudio Schepke cschepke@inf.ufrgs.br 1 PPGC - Instituto de Informática - UFRGS Introdução ao Processamento Paralelo e Distribuído Professor
Leia mais2 Equação parabólica tridimensional
2 Equação parabólica tridimensional Neste capítulo, o modelo da equação parabólica vetorial tridimensional para o cálculo do campo eletromagnético na presença de um terreno irregular e sua implementação
Leia mais10/05/17. Ondas e Linhas
10/05/17 1 Guias de Onda (pags 95 a 10 do Pozar) Equações de Maxwell e equação de onda Solução geral para Modos TEM Solução geral para Modos TE e TM 10/05/17 Guias de Onda Guias de onda são estruturas
Leia maisMEC204 Dinâmica de Fluidos Computacional. Prof. Juan Avila
MEC204 Dinâmica de Fluidos Computacional Prof. Juan Avila http://professor.ufabc.edu.br/~juan.avila Bibliografia Versteeg, H.K. and Malalasekera, An Introduction to Computacional Fluid Dynamics: The Finite
Leia maisB e sabendo que.( ) = 0 B = A (A é o vector potencial magnético) ( A) A t
Campos variáveis no tempo e equações de Maxwell - 1 o Funções potenciais A divergência de um campo magnético é zero. 0 podemos escrever: B e sabendo que.( ) 0 B A (A é o vector potencial magnético) ( A)
Leia maisGeração de aproximações de diferenças finitas em malhas não-uniformes para as EDPs de Laplace e Helmholtz
Proceeding Series of the Brazilian Society of Applied and Computational Mathematics, Vol. 5, N., 7. Trabalho apresentado no CNMAC, Gramado - RS, 6. Proceeding Series of the Brazilian Society of Computational
Leia maisAnálise e Métodos Numéricos em EDPs com Múltiplas Escalas
Análise e Métodos Numéricos em EDPs com Múltiplas Escalas Parte III: Métodos Numéricos para EDPs com Coeficientes oscilatórios Alexandre L. Madureira www.lncc.br/ alm Laboratório Nacional de Computação
Leia maisEletromagnetismo II. Prof. Daniel Orquiza. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo II Prof. Daniel Orquiza Eletromagnetismo II Prof. Daniel Orquiza de Carvalho Onda Plana Uniforme no espaço livre (Capítulo 11 Páginas 375 a 384) Onda Plana Uniforme em dielétricos com
Leia maisCHARLES BORGES DE LIMA ANÁLISE DE DISPOSITIVOS ELETROMAGNÉTICOS PARA HIPERTERMIA USANDO O MÉTODO FDTD
CHARLES BORGES DE LIMA ANÁLISE DE DISPOSITIVOS ELETROMAGNÉTICOS PARA HIPERTERMIA USANDO O MÉTODO FDTD FLORIANÓPOLIS 2006 UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
Leia maisEletromagnetismo I. Prof. Daniel Orquiza. Eletromagnetismo I. Prof. Daniel Orquiza de Carvalho
de Carvalho - Eletrostática Condutividade Elétrica e Lei de Ohm na Forma Pontual (Capítulo 4 Páginas 114 a 118) Parâmetros Constitutivos Meios isotrópicos, homogêneos e lineares. Bandas de Energia. Condutividade
Leia maisMODELAGEM TLM DA INTERAÇÃO DOS CAMPOS IRRADIADOS POR TELEFONES CELULARES COM A CABEÇA HUMANA
MODELAGEM TLM DA INTERAÇÃO DOS CAMPOS IRRADIADOS POR TELEFONES CELULARES COM A CABEÇA HUMANA H. Domíguez, A. Raizer GRUCAD/EEL/CTC/UFSC, C.P. 476 88040-900 - Florianópolis - SC - Brasil Fone (55) 48331-9649,
Leia maisINDUÇÃO MAGNÉTICA. Indução Magnética
INDUÇÃO MAGNÉTIA Prof. ergio Turano de ouza Lei de Faraday Força eletromotriz Lei de Lenz Origem da força magnética e a conservação de energia.. 1 Uma corrente produz campo magnético Um campo magnético
Leia mais5 Comparação entre Métodos Numéricos
Comparação entre Métodos Numéricos 72 5 Comparação entre Métodos Numéricos 5.1. Introdução No projeto de antenas microfita foram observadas discrepâncias entre os resultados fornecidos por dois softwares
Leia maisEletromagnetismo I. Prof. Daniel Orquiza. Eletromagnetismo I. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo I Prof. Daniel Orquiza Eletromagnetismo I Prof. Daniel Orquiza de Carvalho Propriedades dos Condutores e Condições de Contorno (Capítulo 5 Páginas 119 a 123) Conceito de Condutor Elétrico
Leia maisMétodo de diferenças finitas para a equação de onda acústica utilizando passos de tempo ajustados localmente
SIMMEC / EMMCOMP 2014 XI Simpósio de Mecânica Computacional II Encontro Mineiro de Modelagem Computacional Método de diferenças finitas para a equação de onda acústica utilizando passos de tempo ajustados
Leia maisVERIFICAÇÃO DAS EQUAÇÕES DE NAVIER-STOKES UTILIZANDO FORMULAÇÃO TOTALMENTE IMPLÍCITA EM MALHA ADAPTATIVA BLOCO-ESTRUTURADA
Faculdade de Engenharia Mecânica Universidade Federal de Uberlândia 1 e 2 de Dezembro, Uberlândia, Minas Gerais, Brasil VERIFICAÇÃO DAS EQUAÇÕES DE NAVIER-STOKES UTILIZANDO FORMULAÇÃO TOTALMENTE IMPLÍCITA
Leia maisEletromagnetismo Aplicado Propagação de Ondas Guiadas Guias de Onda - 1/2
Eletromagnetismo Aplicado Propagação de Ondas Guiadas Guias de Onda - 1/2 Heric Dênis Farias hericdf@gmail.com PROPAGAÇÃO DE ONDAS GUIADAS - GUIAS DE ONDA 1/2 Introdução; Guia de Onda Retangular; Modos
Leia maisIntrodução aos Métodos Numéricos
Métodos Numéricos para Mecânica dos Fluidos Introdução aos Métodos Numéricos Introdução aos Métodos Numéricos Bibliografia: J. H. Ferziger and M. Peric, 'Computational Methods for Fluid Dynamics', Springer
Leia maisAlgoritmo FDTD para a análise de circuitos passivos em microfita com dielétricos de pequenas perdas
UNIVERSIDADE FEDERAL DE MINAS GERAIS PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Algoritmo FDTD para a análise de circuitos passivos em microfita com dielétricos de pequenas perdas Júlio Lana Roldão
Leia maisExistência e Unicidade de Solução para um sistema de Equações de Maxwell aplicado a um condutor perfeito
Trabalho apresentado no CMAC-Sul, Curitiba-PR, 2014. Existência e Unicidade de Solução para um sistema de Equações de Maxwell aplicado a um condutor perfeito Marcos T. Alves, PPGMA, UFPR 81531-980, Curitiba,
Leia maisCinemática relativística et al. Carlos Alexandre Wuensche Processos Radiativos I
Cinemática relativística et al. Carlos Alexandre Wuensche Processos Radiativos I 1 1 Transformações de Lorentz e cinemática relativística Postulados da relatividade especial As leis da natureza são as
Leia maisFÍSICA IV - FAP2204 Escola Politécnica GABARITO DA P1 22 de setembro de 2009
P1 FÍSICA IV - FAP2204 Escola Politécnica - 2009 GABARITO DA P1 22 de setembro de 2009 Questão 1 Um circuito RLC em série é alimentado por uma fonte que fornece uma tensão v(t) cosωt. O valor da tensão
Leia maisEstudo do Efeito de Malhas Bloco-Estruturadas em Escoamentos Incompressíveis de Fluidos Newtonianos
Estudo do Efeito de Malhas Bloco-Estruturadas em Escoamentos Incompressíveis de Fluidos Newtonianos Ana Paula Franco Bueno, José Laércio Doricio, Depto de Engenharia de Materiais, Aeronáutica e Automobilística,
Leia maisModelagem de Capacitores de Placas Paralelas Utilizando Método de Elementos Finitos em 3D
1 Modelagem de Capacitores de Placas Paralelas Utilizando Método de Elementos Finitos em D J. A. Malagoli, UFU, J. R. Camacho, UFU, e M. V. Ferreira da Luz, UFSC. Resumo -- Este trabalho tem como objetivo
Leia maisMAP Primeiro exercício programa Método de Diferenças Finitas para solução de problemas de contorno de equações diferenciais ordinárias
MAP-2121 - Primeiro exercício programa - 2006 Método de Diferenças Finitas para solução de problemas de contorno de equações diferenciais ordinárias Instruções gerais - Os exercícios computacionais pedidos
Leia maisAnálise e Simulação de Filtros de Microfita Utilizando o Método FDTD
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA - CAMPUS JOÃO PESSOA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Análise e Simulação de Filtros de Microfita Utilizando o Método FDTD
Leia maisSeminário de programação em sistemas embarcados
Seminário de programação em sistemas embarcados Implementando controle PID digital em sistemas embarcados Felipe S. Neves Agenda Compensadores, o compensador PID; Implementação PID em sistemas embarcados;
Leia maisétodos uméricos MÉTODO DOS ELEMENTOS FINITOS Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
étodos uméricos MÉTODO DOS ELEMENTOS FINITOS Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE
Leia maisINTRODUÇÃO AO MÉTODO DE ELEMENTOS FINITOS APLICADO AO ELETROMAGNETISMO PARA ESTUDANTES DE ENGENHARIA ELÉTRICA
INTRODUÇÃO AO MÉTODO DE ELEMENTOS FINITOS APLICADO AO ELETROMAGNETISMO PARA ESTUDANTES DE ENGENHARIA ELÉTRICA Duani Tedesco * Kleyton Hoffmann ** Marconi Januário *** Resumo Este artigo propõe a utilização
Leia mais4 Modelagem Numérica. 4.1 Método das Diferenças Finitas
4 Modelagem Numérica Para se obter a solução numérica das equações diferenciais que regem o processo de absorção de CO 2,desenvolvido no capitulo anterior, estas precisam ser transformadas em sistemas
Leia maisPalavras chave: eletromagnetismo, guia de ondas ópticas, método dos elementos finitos.
Método de Propagação de Ondas em Guias de Ondas Ópticos Arnaldo Pinheiro de Azevedo Júnior 1*, Carlos Henrique Lima Veloso 1, Marcelo Andrade de Sousa 1, K. Z. Nóbrega 2 1 Graduandos do curso de Engenharia
Leia maisEletromagnetismo I. Prof. Daniel Orquiza. Eletromagnetismo I. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo I Prof. Daniel Orquiza Eletromagnetismo I Prof. Daniel Orquiza de Carvalho Propriedades dos Condutores e Condições de Contorno (Capítulo 5 Páginas 119 a 123) Conceito de Condutor Elétrico
Leia maisIntrodução à Magneto-hidrodinâmica
Introdução à Magneto-hidrodinâmica Gilson Ronchi November, 013 1 Introdução A magneto-hidrodinâmica é o estudo das equações hidrodinâmicas em uidos condutores, em particular, em plasmas. Entre os principais
Leia maisProgramação em Paralelo OpenMP
Programação em Paralelo OpenMP N. Cardoso & P. Bicudo Física Computacional - MEFT 2012/2013 N. Cardoso & P. Bicudo Programação em Paralelo: OpenMP 1 / 15 Introdução Potencial do GPU vs CPU Cálculo: 367
Leia maisParalelismo de dados. (execução de simultaneidade) Tipo de arquitetura paralela SIMD. SIMD (Single Instruction Multiple Data)
Paralelismo de dados (execução de simultaneidade) Em métodos tradicionais de programação (processamento sequencial), uma grande quantidade de dados é processada em um único núcleo de uma CPU, enquanto
Leia maisProblema de Valor no Contorno (PVC) - 1D e 2D Método das Diferenças Finitas
Problema de Valor no Contorno (PVC) - 1D e 2D Método das Diferenças Finitas Lucia Catabriga luciac@infufesbr June 14, 2017 Lucia Catabriga (UFES) ANII e CC DI/PPGI/PPGEM June 14, 2017 1 / 32 Introdução
Leia maisMÉTODO DE MOMENTOS APLICADO À SOLUÇÃO DE PROBLEMAS DE ESPALHAMENTO ELETROMAGNÉTICO
MÉTODO DE MOMENTOS APLICADO À SOLUÇÃO DE PROBLEMAS DE ESPALHAMENTO ELETROMAGNÉTICO por Fábio Gonçalves Pereira Dissertação submetida à Banca Examinadora designada pelo Colegiado do Programa de Pós- Graduação
Leia maisTarcísio Carlos Fonseca
PROGRAMA DE PÓS-GRADUÇÃO EM ENGENHARIA ELÉTRICA ASSOCIAÇÃO AMPLA ENTRE CEFET-MG E UFSJ SISTEMAS ELÉTRICOS - ELETROMAGNETISMO APLICADO Tarcísio Carlos Fonseca Aperfeiçoamento do Modelo de Fios Finos Curvos
Leia maisEletromagnetismo II. Prof. Daniel Orquiza. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo II Prof. Daniel Orquiza Eletromagnetismo II Prof. Daniel Orquiza de Carvalho Ondas planas: Refleão de ondas (Capítulo 12 Páginas 407 a 417) na interface entre dielétricos com incidência
Leia maisEletromagnetismo I. Prof. Daniel Orquiza. Eletromagnetismo I. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo I Prof. Daniel Orquiza Eletromagnetismo I Prof. Daniel Orquiza de Carvalo Condições de Contorno em Interfaces Dielétricas (Capítulo 5 Páginas 119 a 13) C.C. para Campo Elétrico tangencial.
Leia maisUNIVERSIDADE FEDERAL DE MINAS GERAIS DISSERTAÇÃO DE MESTRADO
UNIVERSIDADE FEDERAL DE MINAS GERAIS PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA DISSERTAÇÃO DE MESTRADO CARACTERIZAÇÃO BIDIMENSIONAL DE CANAIS RÁDIO ATRAVÉS DE DIFERENÇAS FINITAS NO DOMÍNIO DO TEMPO
Leia maisUFSM-CTISM. Projeto de Redes sem Fio Aula-04
UFSM-CTISM Projeto de Redes sem Fio Aula-04 Professor: Andrei Piccinini Legg Santa Maria, 2012 Ocorre quando uma onda eletromagnética em colide com um objeto que possui dimensões muito grandes em comparação
Leia maisUM SIMULADOR DE ONDAS ELETROMAGNÉTICAS BASEADO NO MÉTODO DAS DIFERENÇAS FINITAS NO DOMÍNIO DO TEMPO PARA O ENSINO DO ELETROMAGNETISMO
UM SIMULADOR DE ONDAS ELETROMAGNÉTICAS BASEADO NO MÉTODO DAS DIFERENÇAS FINITAS NO DOMÍNIO DO TEMPO PARA O ENSINO DO ELETROMAGNETISMO Luiz Gonçalves Junior, Claudio V. de Aquino, Naasson P. de Alcantara
Leia maisIntrodução ao Método dos Elementos de Contorno
Introdução ao Método dos Elementos de Contorno Prof. Raul Bernardo Vidal Pessolani Depto de Eng Mecânica - PGMEC niversidade Federal Fluminense raul@vm.uff.br Programa 1. Aspectos Gerais Dedução da Eq.
Leia maisOrdenação - Motivação
Ordenação - Motivação Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno B. Boniati www.cafw.ufsm.br/~bruno
Leia maisProgramação em Paralelo. N. Cardoso & P. Bicudo. Física Computacional - MEFT 2010/2011
Programação em Paralelo CUDA N. Cardoso & P. Bicudo Física Computacional - MEFT 2010/2011 N. Cardoso & P. Bicudo Programação em Paralelo: CUDA 1 / 11 CUDA Parte 2 N. Cardoso & P. Bicudo Programação em
Leia maisMatheus Soares da Silva
MÉTODO FDTD INCONDICIONALMENTE ESTÁVEL BASEADO EM POLINÔMIOS DE LAGUERRE PARA SIMULAÇÕES ELETROMAGNÉTICAS EM REGIME TRANSITÓRIO Matheus Soares da Silva Projeto de Graduação apresentado ao Curso de Engenharia
Leia maisIntrodução à Programação Paralela
Programação em Problemas Simulação e Gerenciamento de Reservatórios Pós Graduação em Engenharia Civil CTG/UFPE 2 o Trimestre de 2015 Equação de Poisson Programação em Considerando um problema em regime
Leia maisFísica III Escola Politécnica GABARITO DA P3 16 de junho de 2011
Física III - 4320301 Escola Politécnica - 2011 GABARITO DA P3 16 de junho de 2011 Questão 1 Um solenóide longo de comprimento h e raio R (R
Leia maisSPRad: Preditor de Cobertura Multi-faixa
SPRad: Preditor de Cobertura Multi-faixa Mateus M. Evangelista¹, Cláudio G. Batista², Cássio G. Rego¹, Fernando J. S. Moreira¹, Paulo Roberto R. Medeiros³ ¹Programa de Pós-Graduação em Engenharia Elétrica
Leia maisEletromagnetismo Aplicado Propagação de Ondas Eletromagnéticas
Eletromagnetismo Aplicado Propagação de Ondas Eletromagnéticas (Revisão) Heric Dênis Farias hericdf@gmail.com PROPAGAÇÃO DE ONDAS ELETROMAGNÉTICAS Ondas Eletromagnéticas são uma forma de transportar energia
Leia maisEletromagnetismo II. Prof. Daniel Orquiza. Prof. Daniel Orquiza de Carvalho
Eletromagnetismo II Prof. Daniel Orquiza Eletromagnetismo II Prof. Daniel Orquiza de Carvalho Equações de Maxwell e Equação de Onda (Capítulo 9 Páginas 288 a 292) (Capítulo 11 Páginas 267 a 272) Equações
Leia maisSIMULAÇÃO EM CFD DE UM TANQUE DE MISTURA UTILIZANDO DIFERENTES TIPOS DE MALHA
SIMULAÇÃO EM CFD DE UM TANQUE DE MISTURA UTILIZANDO DIFERENTES TIPOS DE MALHA Victor Gabriel Santos Silva João Inácio Soletti José Luís Gomes Marinho Sandra Helena Vieira Carvalho victorgssilva92@gmail.com
Leia maisAnálise do Comportamento Transitório dos Parâmetros de Sistemas de Aterramento Usando o Método FDTD
Análise do Comportamento Transitório dos Parâmetros de Sistemas de Aterramento Usando o Método FDTD Eduardo T. Tuma, Ronaldo O. dos Santos e Carlos Leonidas da S.S. Sobrinho Resumo Este trabalho tem como
Leia maisOndas Eletromagnéticas. Física Geral IV FIS503
Ondas Eletromagnéticas Física Geral IV FIS53 1 Questão 1 A fig. mostra duas fotografias tiradas em instantes de tempo diferentes de uma corda na qual se propaga, no sentido positivo do eixo x, uma onda
Leia maisAnálise do Campo Elétrico e da Taxa de Absorção Específica em um Modelo Simples da Cabeça Humana
Análise do Campo Elétrico e da Taa de Absorção Específica em um Modelo Simples da Cabeça Humana Mariana Gen Moreira Universidade Federal de Minas Gerais Av. Antônio Carlos 667 Belo Horionte MG 370-00 Brasil
Leia maisProgramação em Paralelo. N. Cardoso & P. Bicudo. Física Computacional - MEFT 2010/2011
Programação em Paralelo CUDA N. Cardoso & P. Bicudo Física Computacional - MEFT 2010/2011 N. Cardoso & P. Bicudo Programação em Paralelo: CUDA 1 / 12 CUDA Parte 3 N. Cardoso & P. Bicudo Programação em
Leia maisINCIDÊNCIA DE ONDAS ELETROMAGNÉTICAS EM INTERFACES PLANAS: REFLEXÃO, REFRAÇÃO E LEI DE SNELL
TE053-Ondas Eletromagnéticas INCIDÊNCIA DE ONDAS ELETROMAGNÉTICAS EM INTERFACES PLANAS: REFLEXÃO, REFRAÇÃO E LEI DE SNELL PROF. CÉSAR AUGUSTO DARTORA - UFPR E-MAIL: CADARTORA@ELETRICA.UFPR.BR CURITIBA-PR
Leia maisSIMULAÇÃO DE UM ESCOAMENTO BIFÁSICO ÓLEO- ÁGUA EM RESERVATÓRIO DE PETRÓLEO
SIMULAÇÃO DE UM ESCOAMENTO BIFÁSICO ÓLEO- ÁGUA EM RESERVATÓRIO DE PETRÓLEO T. B. FORTUNATO 1, J. C. S. DUTRA 2 e W. B. da SILVA 3 LAMCES Laboratório de Métodos Computacionais, Controle e Estimação Universidade
Leia maisEfeito de hardware e software sobre o erro de arredondamento em CFD
Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Efeito de hardware e software sobre o erro de arredondamento em CFD Diego Fernando Moro 1 Programa de Pós Graduação em
Leia maisCapítulo 04. Erros de arredondamento e Truncamento (Parcial)
Capítulo 04 Erros de arredondamento e Truncamento (Parcial) Objetivos do capítulo Entender a diferença entre acurácia e precisão. Aprender como quantificar o erro. Aprender a usar estimativas de erros
Leia maisAnálise da estabilidade do método explícito para discretização de equações diferenciais parabólicas por meio de diferenças finitas
Análise da estabilidade do método explícito para discretização de equações diferenciais parabólicas por meio de diferenças finitas Analysis of the stability of the explicit method for discretization of
Leia maisMétodo de Diferenças Finitas
Método de Diferenças Finitas Câmpus Francisco Beltrão Disciplina: Professor: Jonas Joacir Radtke Aplicações Quase todos os problemas em ciências físicas e engenharia podem ser reduzidos a uma equação diferencial.
Leia maisRevisão: Representação por Fasores
Secretaria de Educação Profissional e Tecnológica Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações ELM20704 Eletromagnetismo Professor: Bruno Fontana da Silva 2014-1 Revisão:
Leia maisFabrício Gomes Vilasbôas
Fabrício Gomes Vilasbôas Apresentação Placas Arquitetura Toolkit e Ferramentas de Debug Pensando em CUDA Programação CUDA Python Programação PyCUDA 1) Grids( padrão Globus) 2) Clusters ( padrão MPI) 3)
Leia maisFísica 3. Fórmulas e Exercícios P3
Física 3 Fórmulas e Exercícios P3 Fórmulas úteis para a P3 A prova de física 3 traz consigo um formulário contendo várias das fórmulas importantes para a resolução da prova. Aqui eu reproduzo algumas que
Leia maisComputação científica utilizando placas gráficas
Brasília, dezembro de 2008 Universidade de Brasília - Faculdade do Gama Sumário Introdução Sumário Introdução Arquitetura da GPU Sumário Introdução Arquitetura da GPU Modelo de programação Sumário Introdução
Leia maisOndas em Plasmas (Capítulo 4) Referência: F. F. Chen Introduction to Plasma Physics
Ondas em Plasmas (Capítulo 4) Referência: F. F. Chen Introduction to Plasma Physics 4-1 Representação de ondas Ondas / Oscilações Espaciais e Temporais Variação da densidade de partículas r k: vetor de
Leia maisAula 9. Correlação cruzada Equações diferenciais às derivadas parciais
Aula 9 Correlação cruzada Equações diferenciais às derivadas parciais 1 Correlação entre series (& teorema da correlação) clear all;close all;clc nx=1000;dx=5;x=[-0:dx:(nx-1)*dx]; Ls=[100,100,100];x1s=[2000,2000,2000];x2s=[1000,2000,2500];Amp2s=[1,2,-5];
Leia maisParalelismo de dados. (execução de simultaneidade) Tipo de arquitetura paralela SIMD. SIMD (Single Instruction Multiple Data)
Paralelismo de dados (execução de simultaneidade) Em métodos tradicionais de programação (processamento sequencial), uma grande quantidade de dados é processada em um único núcleo de uma CPU, enquanto
Leia maisANTENAS PARA SISTEMAS SDMA
ANTENAS PARA SISTEMAS SDMA Aluna: Isabela Cunha Maia Nobre Orientador: José Ricardo Bergmann Introdução Nos novos sistemas celulares, a multiplicação dos acessos pela utilização SDMA (Space Division Multiple
Leia maisSparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile?
Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile? Paula Prata João Muranho Instituto de Telecomunicações Departamento de Informática Universidade da Beira Interior Instituto
Leia maisFísica III Escola Politécnica GABARITO DA P2 17 de maio de 2012
Física III - 4320301 Escola Politécnica - 2012 GABARITO DA P2 17 de maio de 2012 Questão 1 Um capacitor de placas paralelas e área A, possui o espaço entre as placas preenchido por materiaisdielétricos
Leia maisPólos, Zeros e Estabilidade
Pólos, Zeros e Estabilidade Definindo Estabilidade A condição para estabilidade pode também ser expressa da seguinte maneira: se um sistema é estável quando sujeito a um impulso, a saída retoma a zero.
Leia maisEscola Politécnica FGE GABARITO DA P2 17 de maio de 2007
P2 Física III Escola Politécnica - 2007 FGE 2203 - GABARITO DA P2 17 de maio de 2007 Questão 1 Um capacitor plano é constituido por duas placas planas paralelas de área A, separadas por uma distância d.
Leia maisDistribuição Normal. Prof. Herondino
Distribuição Normal Prof. Herondino Distribuição Normal A mais importante distribuição de probabilidade contínua em todo o domínio da estatística é a distribuição normal. Seu gráfico, chamado de curva
Leia maisMÉTODO DE ELEMENTOS FINITOS (MEF)
3 0 Exercício Programa de PMR 2420 Data de entrega: 17/06/2013 (até as 17:00hs) MÉTODO DE ELEMENTOS FINITOS (MEF) 1) Considere a estrutura da figura abaixo sujeita a duas cargas concentradas F 3 (t) e
Leia maisRenato Cardoso Mesquita Departamento de Engenharia Elétrica UFMG
Renato Cardoso Mesquita Departamento de Engenharia Elétrica UFMG renato@ufmg.br Problemas eletromagnéticos modelagem básica; Métodos numéricos baseados em malhas; Introdução aos métodos sem malha. Nossos
Leia maisModelagem Computacional. Parte 3 2
Mestrado em Modelagem e Otimização - RC/UFG Modelagem Computacional Parte 3 2 Prof. Thiago Alves de Queiroz 2/2016 2 [Cap. 4] BURDEN, R. L.; FAIRES, J. D. Numerical Analysis (9th ed). Cengage Learning,
Leia maisBC 1519 Circuitos Elétricos e Fotônica
BC 1519 Circuitos Elétricos e Fotônica Capacitor / Circuito RC Indutor / Circuito RL 2015.1 1 Capacitância Capacitor: bipolo passivo que armazena energia em seu campo elétrico Propriedade: Capacitância
Leia maisCOMISSÃO PERMANENTE DE SELEÇÃO COPESE PRÓ-REITORIA DE GRADUAÇÃO PROGRAD PISM III- TRIÊNIO PROVA DE FÍSICA
PISM III- TRIÊNIO 008-00 Na solução da prova, use quando necessário: Aceleração da gravidade g = 0 m / s 8 ;Velocidade da luz no vácuo c = 3,0 0 m/s Permeabilidade magnética do vácuo = 7 µ T m A 0 4π 0
Leia maisCÁLCULO DE CAMPOS ELÉTRICOS E MAGNÉTICOS EM LINHAS DE TRANSMISSÃO PELO MÉTODO DE ELEMENTOS FINITOS
XI Simpósio de Mecânica Computacional II Encontro Mineiro de Modelagem Computacional Juiz De Fora, MG, 28-30 de Maio De 2014 CÁLCULO DE CAMPOS ELÉTRICOS E MAGNÉTICOS EM LINHAS DE TRANSMISSÃO PELO MÉTODO
Leia maisLISTA 3 - Prof. Jason Gallas, DF UFPB 10 de Junho de 2013, às 17:40. Jason Alfredo Carlson Gallas, professor titular de física teórica,
Exercícios Resolvidos de Física Básica Jason Alfredo Carlson Gallas, professor titular de física teórica, Doutor em Física pela Universidade Ludwig Maximilian de Munique, Alemanha Universidade Federal
Leia maisModelo do Motor a Relutância Variável com Base na Energia Magnética Armazenada
Modelo do Motor a Relutância Variável com Base na Energia Magnética Armazenada SILVA, Fabiana Rocha de Andrade e i ; ALVARENGA, Bernardo ii Palavras-chave: motor a relutância variável, energia magnética,
Leia maisExercícios de Eletromagnetismo II
Exercícios de Eletromagnetismo II Antonio Carlos Siqueira de Lima 2014/2 Resumo Nesse documento são apresentados alguns exercícios sobre eletromagnetismo. Eles são baseados no livro texto: Campos & Ondas
Leia maisTEM 2010 Lista de Problemas 5 As equações de Maxwell. Vetor de Poynting. Ondas eletromagnéticas. Polarização
TEM 2010 Lista de Problemas 5 As equações de Maxwell. Vetor de Poynting. Ondas eletromagnéticas. Polarização A C Tort 27 de Outubro de 2010 Problema 1 Densidade de corrente de deslocamento Eis um modo
Leia maisDuração do exame: 2:30h Leia o enunciado com atenção. Justifique todas as respostas. Identifique e numere todas as folhas da prova.
Duração do exame: :3h Leia o enunciado com atenção. Justifique todas as respostas. Identifique e numere todas as folhas da prova. Problema Licenciatura em Engenharia e Arquitetura Naval Mestrado Integrado
Leia maisSolução Numérica de Equações Diferenciais Parciais Implícitas de Primeira Ordem
Trabalho apresentado no CMAC-Sul, Curitiba-PR, 2014. Solução Numérica de Equações Diferenciais Parciais Implícitas de Primeira Ordem Sergio A. Escobedo Antonio Castelo Filho Marcio Gameiro Departamento
Leia maisUtilização de Redes Neurais Artificiais para Interpolação de Resultados do Método de Elementos Finitos
Utilização de Redes Neurais Artificiais para Interpolação de Resultados do Método de Elementos Finitos Leandro M. de Souza Resumo Neste artigo, é proposta uma metodologia que utiliza Redes Neurais Artificiais
Leia mais