🔬 Curso de Fotônica Integrada Módulo 03 • Métodos Numéricos • FDTD • FEM • EME

Métodos Numéricos em Fotônica Integrada

Do domínio do tempo ao domínio da frequência, da análise transversal 2D à propagação tridimensional 3D: guia prático de seleção de métodos numéricos, formulações físicas rigorosas, ecossistema computacional aberto (Femwell, PyMeep e MEOW) e laboratório virtual interativo de malhas.

Autor: Prof. Marcelo Eduardo Vieira Segatto • IN-Foton & UFES
📥 Baixar Slides Oficiais (PDF Beamer)

1. O Desafio Eletromagnético de Alto Contraste ($\Delta n \approx 2{,}0$)

Diferente das fibras ópticas tradicionais onde o núcleo de sílica difere apenas marginalmente da casca ($\Delta n \approx 0{,}005$), os circuitos integrados em silício sobre isolante (SOI) operam sob um regime de altíssimo contraste de índice de refração:

$$\Delta n = n_{\text{Si}} - n_{\text{SiO}_2} \approx 3{,}476 - 1{,}444 = 2{,}032 \implies \Delta \epsilon_r = n_{\text{Si}}^2 - n_{\text{SiO}_2}^2 \approx 12{,}08 - 2{,}08 = 10{,}00$$

Essa descontinuidade geométrica e material abrupta em dimensões submicrométricas ($450 \times 220\text{ nm}$) produz efeitos físicos cruciais:

  • Inadequação dos Métodos Escalares: Métodos analíticos simplificados (como Marcatili ou índice efetivo escalar 1D) negligenciam as componentes transversais secundárias e induzem desvios graves no valor de $n_{\text{eff}}$ e no acoplamento óptico;
  • Hibridização e Acoplamento Vetorial: As equações de onda acoplam diretamente as componentes transversais e axiais através do termo $\nabla(\mathbf{E} \cdot \nabla \ln n^2)$;
  • Descontinuidade da Componente Normal: Pela lei de Gauss para dielétricos ($\epsilon_1 E_{1\perp} = \epsilon_2 E_{2\perp}$), o campo elétrico sofre um salto de quase 6 vezes na fronteira silício/óxido, exigindo malhas numéricas capazes de resolver fortes gradientes espaciais.

Condições de Contorno Fundamentais: PML e Bloch

Para truncar o domínio computacional infinito em simulações abertas, utilizam-se camadas absorventes PML (Perfectly Matched Layer), que empregam coordenadas esticadas no plano complexo ($\tilde{x} = \int s_x dx'$) para extinguir ondas com reflexão teórica nula em qualquer ângulo de incidência. Para componentes periódicos (como grades de Bragg ou guias subcomprimento SWG), aplicam-se condições de contorno periódicas de Bloch ($\mathbf{E}(z+\Lambda) = \mathbf{E}(z)e^{-jk_z\Lambda}$), reduzindo o cálculo a uma única célula unitária periódica.

2. Análise no Domínio do Tempo (FDTD) vs. Domínio da Frequência (FEM, EME, FDFD)

A formulação eletromagnética escolhida impacta diretamente o consumo de memória RAM, o tempo de cálculo e a abrangência espectral dos resultados obtidos.

Domínio do Tempo (FDTD)

Resolve diretamente as equações rotacionais de primeira ordem de Maxwell no tempo empregando a malha escalonada de Yee:

$$\nabla \times \mathbf{E} = -\mu \frac{\partial \mathbf{H}}{\partial t}, \quad \nabla \times \mathbf{H} = \epsilon \frac{\partial \mathbf{E}}{\partial t}$$
  • Vantagem Principal: Um único pulso temporal ultracurto de banda larga + Transformada Rápida de Fourier (FFT) calcula toda a resposta espectral $S_{ij}(\lambda)$ de uma só vez;
  • Evolução Temporal Real: Permite visualizar o pacote de onda propagando, interferindo e espalhando em tempo real;
  • Gargalo CFL: O passo temporal $\Delta t$ é estritamente limitado pelo critério de estabilidade de Courant ($\Delta t \le \frac{1}{c\sqrt{3/\Delta x^2}}$);
  • Inviabilidade em Alto $Q$: Em cavidades ressonantes de alto fator de qualidade ($Q > 10^4$), o campo precisa de centenas de milhares de passos temporais para decair, tornando a simulação proibitivamente lenta.

Domínio da Frequência (FEM / EME)

Assume dependência harmônica estacionária $\propto e^{j\omega t}$, convertendo derivadas temporais no multiplicador algébrico $j\omega$:

$$\nabla \times \left(\frac{1}{\mu_r}\nabla \times \mathbf{E}\right) - k_0^2 \epsilon_r \mathbf{E} = 0 \implies \mathbf{A}(\omega)\mathbf{x} = \mathbf{b}$$
  • Vantagem em Ressonâncias: Modos de cavidade de qualquer fator $Q$ são obtidos diretamente como autovalores complexos sem qualquer custo temporal;
  • Geometria Conformal: Elementos finitos adaptam-se com precisão milimétrica a bordas arredondadas e interfaces oblíquas sem erro de escada;
  • Monocromático: Cada ponto espectral exige uma nova resolução do sistema linear $\mathbf{A}(\omega)\mathbf{x}=\mathbf{b}$ (varredura discreta);
  • Escalonamento de Memória 3D: Em domínios volumétricos 3D com milhões de incógnitas, a inversão de matrizes esparsas pode exceder a memória RAM física da estação de trabalho.

3. Análise na Seção Transversal 2D vs. Propagação Tridimensional 3D

A dimensionalidade espacial é o segundo divisor de águas na formulação do problema:

3.1. Análise Modal 2D no Corte Transversal ($e^{-j\beta z}$)

Em qualquer trecho retilíneo de guia uniforme no eixo longitudinal $z$, a geometria não sofre variações axiais ($\partial \epsilon_r / \partial z = 0$). Isso permite postular a solução modal estacionária:

$$\mathbf{E}(x, y, z) = \mathbf{e}(x, y)\,e^{-j\beta z} \implies \nabla_\perp^2 \mathbf{e}_\perp + k_0^2 \epsilon_r(x, y) \mathbf{e}_\perp = \beta^2 \mathbf{e}_\perp$$

O problema tridimensional colapsa em uma equação diferencial vetorial 2D no plano $(x, y)$, onde a constante de propagação $\beta$ é o autovalor escalar procurado. Em frações de segundo, são extraídos:

  • Índice efetivo do modo: $n_{\text{eff}} = \beta / k_0$;
  • Perfis vetoriais de intensidade óptica dos modos fundamentais ($\mathrm{TE}_0, \mathrm{TM}_0$) e superiores;
  • Dispersão cromática e modal $D(\lambda) = -\frac{\lambda}{c} \frac{d^2 n_{\text{eff}}}{d\lambda^2}$;
  • Fator de confinamento óptico no núcleo $\Gamma = \iint_{\text{core}} S_z dxdy / \iint_{\infty} S_z dxdy$.

3.2. Propagação 3D Completa (Quebra de Simetria Axial)

Quando o dispositivo apresenta curvaturas, variações de largura ou perturbações periódicas ($\partial \epsilon_r / \partial z \neq 0$), a dependência simples $e^{-j\beta z}$ cessa. Ocorrem fenômenos físicos complexos:

  • Conversão Modal e Batimento: Em acopladores direcionais e divisores MMI, múltiplos modos viajam com velocidades de fase distintas e interferem;
  • Perdas por Radiação e Curvatura: Em curvas circulares de raio reduzido ($R < 10\,\mu\text{m}$), a cauda evanescente ultrapassa a velocidade de fase do cladding e desacopla energia em ondas de radiação;
  • Reflexões Retrógradas Coerentes: Em grades de Bragg e acopladores verticais, perturbações periódicas transferem energia da onda progressiva para a regressiva ($S_{11}$).

Simular essas estruturas exige métodos bidirecionais de propagação: EME (Eigenmode Expansion) para geometrias com eixos alinhados ou FDTD 3D para quebras espaciais arbitrárias.

4. Matriz Comparativa e Diretrizes de Seleção de Métodos

A escolha do método adequado é o fator determinante entre um projeto finalizado em minutos ou dias de processamento inútil. A tabela abaixo sintetiza os critérios de engenharia:

Método Domínio Dim. Melhor Aplicação Limitações Principais Consumo de Memória Tempo de CPU Ferramentas
FEM 2D Frequência 2D Modos guiados, $n_{\text{eff}}$, dispersão espectral, perdas com PML Invariante em $z$; não calcula propagação 3D Muito Baixo (< 500 MB) Segundos Femwell, Lumerical MODE
EME Frequência 2.5D / 3D Dispositivos longos ($L > 50\,\mu\text{m}$), tapers, divisores MMI, acopladores Discretização de modos irradiados; reflexões extremas em ângulos retos Baixo / Moderado (1–4 GB) Segundos a Minutos MEOW, Ansys EME
FDTD 2D Tempo 2D Prototipagem rápida, espectros preliminares de filtros Desconsidera confinamento vertical real (requere índice $n_{\text{eff}}$ aproximado) Baixo (< 1 GB) Minutos PyMeep
FDTD 3D Tempo 3D Espalhamento complexo, curvas abruptas, cruzamentos (crossings), acopladores verticais Passo CFL reduzido; tempo excessivo em ressonâncias de alto $Q$ ($Q > 10^4$) Alto / Crítico (8–64 GB) Horas a Dias PyMeep, Lumerical FDTD
BPM 3D Frequência 3D Propagação paraxial suave em materiais de baixo $\Delta n$ (sílica, polímeros) Falha grave em alto contraste SOI ($\Delta n \approx 2$), curvas acentuadas e reflexões Moderado (2–8 GB) Minutos RSoft BeamPROP
RCWA Frequência 2D / 3D Grades periódicas infinitas, cristais planares 1D/2D, redes de difração Restrito a geometrias estritamente periódicas de período $\Lambda$ Baixo (1–2 GB) Segundos S4, RETICOLO

Regra de Ouro do Projetista de Circuitos Fotônicos

  1. Se a seção transversal é uniforme: utilize sempre FEM 2D (`Femwell`).
  2. Se o componente varia ao longo de um eixo retilíneo longo (taper, MMI, acoplador): utilize sempre EME (`MEOW`).
  3. Se o componente possui curvas acentuadas, quebra arbitrária de simetria ou dispersão de radiação livre: utilize FDTD 3D (`PyMeep`).

5. Laboratório Virtual Interativo: Motor de Decisão & Comparador de Malhas

Experimente abaixo as duas ferramentas didáticas interativas desenvolvidas para o módulo:

⚙️ Ferramenta 1: Motor de Seleção Inteligente de Método Numérico

Configure os parâmetros do dispositivo fotônico e observe em tempo real a pontuação ponderada de adequação de cada método, consumo estimado de RAM e tempo de CPU.

Método Primário Recomendado:
EME (Expansão em Autofunções - MEOW)
Eficiência Máxima (98% Adequação)

Para componentes axiais longos com eixos paralelos e quebra suave de simetria, o método EME decompõe o dispositivo em fatias e escala linearmente com o comprimento $L$, sendo até 100 vezes mais veloz que FDTD 3D.

FEM 2D (Femwell) 15%
EME (MEOW) 98%
FDTD 3D (PyMeep) 70%
FDTD 2D (Rápido) 45%
BPM 3D (Paraxial) 10%
Memória RAM Estimada
~ 1,2 GB
Tempo Típico de CPU
~ 45 segundos
Risco de Inexatidão
Muito Baixo (< 1%)

📐 Ferramenta 2: Comparador Visual de Malhas e Discretizações

Selecione uma das abordagens numéricas para visualizar a geometria discretizada de um guia de silício ($450 \times 220\text{ nm}$) imerso em óxido de silício e entender a origem de erros de discretização.

Normal (dx = 25 nm)
Malha Yee: Discretização cartesiana com erro de escada na interface Si / SiO2
Análise da Malha Yee (FDTD): A grade ortogonal cartesiana posiciona as componentes $E$ e $H$ escalonadas por meio passo de malha ($\Delta x / 2$). Em interfaces retas paralelas aos eixos cartesianos, a precisão é excelente. No entanto, contornos inclinados ou curvas circulares sofrem com o erro de escada (staircasing), criando dispersão numérica artificial que só decai com resoluções extremamente finas ($\Delta x \le 15\text{ nm}$).

6. O Ecossistema Aberto de Simulação em Python

No Laboratório de Telecomunicações (LabTel) e no IN-Foton, adotamos um ecossistema computacional em Python 100% de código aberto, integrando projeto modal, propagação de ondas e geração direta de leiaute GDSII:

6.1. Femwell: Elementos Finitos Vetoriais 2D

Construído sobre a biblioteca `skfem`, o Femwell é o padrão do laboratório para caracterização de guias planares e confinamento óptico. Sua malha triangular adaptativa acomoda perfeitamente geometrias com inclinação de parede (sidewall angle) típica de corrosão por plasma (RIE):

import numpy as np from shapely.geometry import box from femwell.mesh import mesh_from_OrderedDict from femwell.maxwell.waveguide import solve_waveguide # 1. Definição da geometria do núcleo de silício sobre isolante (SOI) w_core, h_core = 0.45, 0.22 # 450 nm x 220 nm polygons = { "core": box(-w_core/2, -h_core/2, w_core/2, h_core/2), "box": box(-2.0, -1.5, 2.0, -h_core/2), "clad": box(-2.0, -h_core/2, 2.0, 1.5) } resolutions = {"core": {"resolution": 0.015}, "clad": {"resolution": 0.08}} mesh = mesh_from_OrderedDict(polygons, resolutions) # 2. Resolução das autofunções modais em lambda = 1550 nm basis, modes = solve_waveguide( mesh, {"core": 3.476**2, "box": 1.444**2, "clad": 1.444**2}, wavelength=1.55, n_modes=2 ) print(f"Modo Fundamental TE0: n_eff = {modes[0].n_eff.real:.4f}")

6.2. PyMeep: FDTD Vetorial Completo em C++ / Python

O PyMeep implementa o motor FDTD livre desenvolvido no MIT. Ele possui aceleração paralela via MPI e recursos avançados para injeção de modos através do solucionador de autovalores MPB:

import meep as mp # Injeção de pulso e monitoramento de fluxo de Poynting cell = mp.Vector3(12, 4, 0) geometry = [mp.Block(mp.Vector3(mp.inf, 0.45, mp.inf), material=mp.Medium(index=3.476))] pml_layers = [mp.PML(thickness=1.0)] # Fonte modal gaussiana com banda de 1500 a 1600 nm sources = [mp.EigenModeSource( src=mp.GaussianSource(frequency=1/1.55, fwidth=0.08), center=mp.Vector3(-4.5, 0, 0), size=mp.Vector3(0, 2.0, 0), eig_band=1 )] sim = mp.Simulation(cell_size=cell, geometry=geometry, sources=sources, boundary_layers=pml_layers, resolution=50) sim.run(until_after_sources=mp.stop_when_fields_decayed(50, mp.Hz, mp.Vector3(4.5, 0, 0), 1e-4))

6.3. MEOW: Expansão em Autofunções Bidirecional (EME)

O MEOW resolve a propagação bidirecional de componentes com simetria axial fatiando a geometria em seções uniformes $\Delta z_k$ e aplicando a conservação da matriz de espalhamento total $[S_{\text{total}}] = [S_1] \star [S_2] \star \dots \star [S_N]$:

import meow as mw # Criação de transição adiabática (taper) de 450 nm para 800 nm em L = 50 um cs_in = mw.CrossSection(...) # Seção inicial cs_out = mw.CrossSection(...) # Seção alargada taper = mw.Taper(cs_in, cs_out, length=50.0, num_sections=25) eme = mw.EME(structures=[taper], wavelength=1.55) s_matrix = eme.compute_s_matrix() print(f"Transmissão TE0 -> TE0: {abs(s_matrix['in@0', 'out@0'])**2 * 100:.2f}%")

7. Galeria de Resultados Práticos dos Estudos Canônicos

Abaixo apresentamos dados eletromagnéticos autênticos compilados a partir dos Estudos 01 a 10 desenvolvidos pelo nosso grupo:

7.1. Perfis Modais e Dispersão Paramétrica (Femwell / Estudo 02 & 02b)

Perfis de Modos 2D no Femwell

Figura 3.1: Intensidade óptica e vetores de campo para os quatro primeiros modos ($\mathrm{TE}_0, \mathrm{TM}_0, \mathrm{TE}_1, \mathrm{TM}_1$).

Dispersão Modal e Ponto de Corte

Figura 3.2: Curvas de dispersão espectral $n_{\text{eff}}(\lambda)$ evidenciando o corte dos modos de ordem superior na banda C.

7.2. Acoplador Direcional: Supermodos vs. Propagação FDTD (Estudo 03)

Supermodos Par e Ímpar

Figura 3.3: Supermodo par (simétrico) e ímpar (antissimétrico) calculados no corte transversal 2D via Femwell.

Propagação FDTD no Acoplador

Figura 3.4: Snapshot FDTD da troca periódica de energia ao longo de $z$ ($L_c = \frac{\lambda}{2\Delta n_{\text{eff}}}$) via PyMeep.

7.3. Divisor MMI 1x2 e Microrressonador em Anel (Estudos 02b e 06)

Propagação em Divisor MMI 1x2

Figura 3.5: Princípio da auto-imagem e divisão equilibrada de potência $3\text{ dB}$ em divisor MMI $1 \times 2$ em $\lambda = 1550\text{ nm}$.

Ressonância em Microrressonador em Anel

Figura 3.6: Acúmulo ressonante e interferência construtiva em microrressonador em anel ($R = 10\,\mu\text{m}$) simulado no PyMeep.

7.4. Resposta Espectral de Grades de Bragg em Silício (Estudo 10)

Espectros de Grades de Bragg

Figura 3.7: Resposta espectral comparativa de quatro arquiteturas de grades de Bragg periódicas em silício: ondulação lateral (sidewall), corrugação superficial (surface), guia em subcomprimento (SWG) e grade ranhurada (slot).

8. Referências Bibliográficas

  1. Taflove, A., & Hagness, S. C. (2005). Computational Electrodynamics: The Finite-Difference Time-Domain Method. 3rd ed., Artech House, Boston.
  2. Jin, J.-M. (2014). The Finite Element Method in Electromagnetics. 3rd ed., John Wiley & Sons, Hoboken.
  3. Rumpf, R. C. (2022). Electromagnetic and Photonic Simulation for the Beginner: Finite-Difference Frequency-Domain in MATLAB. Artech House, Norwood.
  4. Osgood Jr., R. M., & Meng, X. (2021). Principles of Photonic Integrated Circuits: With Laboratory Exercises. Springer Nature, Cham.
  5. Chrostowski, L., & Hochberg, M. (2015). Silicon Photonics Design: From Devices to Systems. Cambridge University Press, Cambridge.
  6. Cheben, P., Halir, R., Schmid, J. H., Atwater, H. A., & Smith, D. R. (2018). "Subwavelength integrated photonics". Nature, 560(7720), 565–572.
  7. Oskooi, A. F., Roundy, D., Ibanescu, M., Bermel, P., Joannopoulos, J. D., & Johnson, S. G. (2010). "MEEP: A flexible free-software package for electromagnetic simulations by the FDTD method". Computer Physics Communications, 181(3), 687–702.
  8. Berenger, J.-P. (1994). "A perfectly matched layer for the absorption of electromagnetic waves". Journal of Computational Physics, 114(2), 185–200.
  9. LabTel / IN-Foton / UFES (2024). Anais da Escola de Verão em Fotônica Integrada (EVFI 2024). Universidade Federal do Espírito Santo, Vitória, ES.
← Módulo Anterior: [MOD-PH02] Guias & Modos Próximo Módulo: [MOD-PH04] Teoria de Modos Acoplados →