Escalas em Nanofotônica
Fidel Souza
UFMG - Universidade Federal de Minas Gerais
PPGEE - Programa de Pós-graduação em Engenharia Elétrica
17/02/2017
1 / 67
Sumário
1 Introdução
Cristais Fotônicos
Guias Planares
Multiescala
2 Objetivos
3 Estado da Arte
4 Modelagem Numérica DGTD
Equações de Maxwell - Lei de Conservação
Discretização do Domı́nio
Forma Forte com Fluxo Numérico
Forma Semi-discreta
Integração do Tempo
5 Proposta de Contribuições Originais
6 Cronograma
2 / 67
1 - Introdução
3 / 67
Introdução
4 / 67
1.1 - Cristais Fotônicos
5 / 67
Cristais Fotônicos
6 / 67
Cristais Fotônicos
Essa periodicidade é responsável pelo aparecimento das bandas
proibidas (photonic band gaps).
8 / 67
Guias Planares
9 / 67
Guias Planares
Estudo teórico:
• Fenômenos fı́sicos.
• Projeto de dispositivos.
Métodos - categorias:
• Domı́nio da frequência.
• Domı́nio do tempo.
10 / 67
1.3 - Multiescala
11 / 67
Multiescala
12 / 67
2 - Objetivos
13 / 67
Objetivos
O Objetivo geral deste trabalho é desenvolver um método DGTD
com passo de tempo local para aplicação em problemas de
propagação em nanofotônica. Os objetivos especı́ficos passam por:
• Desenvolver um método de passo de tempo local multi-camadas
com base no SSPRK (Strong Stability Preserving Runge Kutta).
• Desenvolver uma discretização espacial que permita o uso de
funções de base com graus diferentes para elementos
pertencentes a camadas distintas.
• Estudar a eficiência e a precisão deste método na simulação da
propagação em um guia planar baseado em um cristal fotônico
2D.
• Promover um estudo dos erros de dispersão e dissipação
numérica associados ao método proposto.
14 / 67
3 - Estado da Arte
15 / 67
Estado da Arte
16 / 67
Estado da Arte
FDTD Clássico
Pontos fortes:
• Simples
• Fácil implementação
Pontos fracos:
• Staircase
• ∆x ≤ λ/20 - ∆t da mesma ordem
• Leapfrog
17 / 67
Estado da Arte
FETD
Pontos fortes:
• Malha não estruturada
• Alta ordem p
• Precisão
Pontos fracos:
• Integração implı́cita
• Alto custo computacional
• Implementação mais complexa que o FDTD
18 / 67
Estado da Arte
DGTD
Pontos fortes:
• Malha não estruturada
• Elementos descontı́nuos
- Sistemas locais - matrizes pequenas
- Paralelismo
• Polinômios ortogonais
• Integração do tempo paralela.
• Métodos implı́citos, explı́citos ou hı́brido (implicit-explicit -
IMEX).
• Alta ordem p
19 / 67
Estado da Arte
DGTD
Pontos fracos:
• Fluxo - dissipação, dispersão
• Mais complexo
• Implementação mais difı́cil
20 / 67
Estado da Arte
Integração do tempo
Métodos implı́citos:
• Incondicionalmente estáveis
• Mais complexos que os explı́citos
• Implementação mais difı́cil
• Resolve sistema de equações em cada instante de tempo.
• Problemas de condicionamento.
21 / 67
Estado da Arte
Integração do tempo
Métodos explı́citos:
• Simples e diretos.
• Sem inversão de matrizes.
• Mais eficientes
• Condicionalmente estáveis
- ∆t sujeito a uma condição CFL
22 / 67
Estado da Arte
23 / 67
Estado da Arte
LTS-DGTD
24 / 67
Estado da Arte
LTS-DGTD
Método 2-classes:
Caracterı́sticas:
25 / 67
Estado da Arte
LTS-DGTD
Método 2-classes
Limitações:
• Leapfrog
- ∆t muito restritivo
- Baixa ordem
• Ineficiente - mais de duas classes
• Interpolação - custo computacional - dissipação
26 / 67
Estado da Arte
LTS-DGTD
Método Multi-classes
Caracterı́sticas:
• Proposto por Piperno et. al. em 2006 [3].
• Baseado no esquema de Verlet
• Fluxo numérico - valores calculados no instante anterior.
• Domı́nio dividido em N classes
• Passo global - ∆t
- Classe κ - ∆t κ = ∆t/2N−κ
27 / 67
Estado da Arte
LTS-DGTD
Método Multi-classes:
Limitações:
• Verlet - Leapfrog
• Fluxo - Imprecisão
28 / 67
Estado da Arte
LTS-DGTD
Caracterı́sticas:
• Desenvolvido por Montseny et. al. em 2008 [4].
• Similar - Multi-classes
• Baseado o LF2.
• Menor passo de tempo ∆t
- Classe κ - ∆t κ = (2m + 1)N−κ ∆t - m ∈ N∗ .
29 / 67
Estado da Arte
LTS-DGTD
Limitações:
• Leapfrog
• Fluxo - Imprecisão
• ∆t recursivo ≈ 0, 8∆t classico
30 / 67
Estado da Arte
LTS-DGTD
31 / 67
Estado da Arte
LTS-DGTD
Método CPLTS:
Caracterı́sticas:
• Proposto por Angulo et. al. 2014 [6]
• Baseado no Runge-Kutta (LSERK4-CPLTS) ou no LF
(LF2-CPLTS)
• Domı́nio em camadas
• Elementos vizinhos - mesma camada - adjacente
• Fluxo numérico - estágios intermediários
- LF2 - elementos vizinhos - camada superior
- LSERK, - elementos adjacentes aos da fronteira
• Passos locais - maior liberdade
32 / 67
Estado da Arte
LTS-DGTD
Método CPLTS:
Limitações:
• O LF2-CPLTS não admite fluxo central
• LSERK4-CPLTS - fluxo - custo maior.
33 / 67
Estado da Arte
LTS-DGTD
34 / 67
5 - Modelagem Numérica DGTD
35 / 67
Modelagem Numérica DGTD
• Discretização do Domı́nio
• Forma semi-discreta.
36 / 67
5.1 - Equações de Maxwell - Lei de Conservação
37 / 67
Equações de Maxwell - Lei de Conservação
Relações constitutivas:
D = ε0 εr E (3)
B = µ0 µr H. (4)
Meio dielétrico - µr = 1 - J = 0.
38 / 67
Equações de Maxwell - Lei de Conservação
39 / 67
Equações de Maxwell - Lei de Conservação
! !
ε 0 ∇×E
Q= ; ∇ · F(q) =
0 µ0 −∇ × H
40 / 67
5.2 - Discretização do Domı́nio
41 / 67
Discretização do Domı́nio
Discretização:
• Ωh = ∪Nk=1
e
Ωk
42 / 67
5.3 - Forma Forte com Fluxo Numérico
43 / 67
Forma Forte com Fluxo Numérico
Z Z
(Q k ∂t qk + ∇ · F(qk ))Lkj dΩ = n̂ · (F(qk ) − F∗ (q− , q+ ))Lkj dΓ.
Ωk ΓΩk
(9)
44 / 67
Forma Forte com Fluxo Numérico
central upwind
• Não dissipativo. • Dissipativo.
• Muito dispersivo. • Pouco dispersivo.
1/Z̄ (α[∆E − n̂(n̂ · ∆E)] + Z + n̂ × ∆H)
n̂ · (F(q) − F∗ (q− , q+ )) = (10)
1/Ȳ (α[∆H − n̂(n̂ · ∆H)] − Y + n̂ × ∆E)
onde ∆E = E+ − E− e ∆H = H+ − H− .
45 / 67
Forma Forte com Fluxo Numérico
46 / 67
5.4 - Forma Semi-discreta
47 / 67
Forma Semi-discreta
• Elemento de referência.
• Mapeamento sub-paramétrico
• Polinômios ortogonais
48 / 67
Forma Semi-discreta
Forma semi-discreta:
Sistema global:
49 / 67
5.5 - Integração do Tempo
50 / 67
Integração do Tempo
51 / 67
Integração do Tempo
∂t qt = F(qt , t) (13)
Diversos métodos para a solução de EDO’s podem ser aplicados.
52 / 67
Integração do Tempo
c∆t
Figura: Passo de tempo normalizado ∆x versus o grau do polinômio de
Lagrange p.
53 / 67
Integração do Tempo
54 / 67
6 - Contribuições Originais
55 / 67
Proposta de Contribuições Originais
56 / 67
Proposta de Contribuições Originais
LTS-SSPRK
57 / 67
Proposta de Contribuições Originais
LTS-SSPRK
Ns2 = 3, Ns3 = 2.
58 / 67
Proposta de Contribuições Originais
LTS-SSPRK
- Camada - 2 subcamadas
59 / 67
Proposta de Contribuições Originais
LTS-SSPRK
- ∆q = q+ − q−
PN +
- Interpolações: qi+ = j=1 qj+ Lj (r)
60 / 67
7 - Cronograma
61 / 67
Cronograma
Etapas do trabalho:
• Implementação DGTD-2D
• Realizar fluxo numérico
• Desenvolvimento LTS-SSPRK
62 / 67
Cronograma
Cronograma:
63 / 67
Cronograma
Cronograma:
64 / 67
Bibliografia I
65 / 67
Bibliografia II
66 / 67
Bibliografia III
67 / 67