From electrons to photons: Quantum-inspired modeling in nanophotonics

Slides:



Advertisements
Similar presentations
Photonic structure engineering Design and fabrication of periodically ordered dielectric composites Periodicities at optical wavelengths All-optical information.
Advertisements

Solving Large-scale Eigenvalue Problems in SciDAC Applications
Resumo aula passada Diferentes processos litográficos, por projeção, por contato, por mergulho, por escrita direta Evolução tamanho linha escrita Litografia.
Modelling of Defects DFT and complementary methods
Hanjo Lim School of Electrical & Computer Engineering Lecture 3. Symmetries & Solid State Electromagnetism.
Solving Linear Systems (Numerical Recipes, Chap 2)
From electrons to photons: Quantum- inspired modeling in nanophotonics Steven G. Johnson, MIT Applied Mathematics.
Steepest Decent and Conjugate Gradients (CG). Solving of the linear equation system.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Jonathan Richard Shewchuk Reading Group Presention By David Cline
§5.6 §5.6 Tight-binding Tight-binding is first proposed in 1929 by Bloch. The primary idea is to use a linear combination of atomic orbitals as a set of.
Random Matrices Hieu D. Nguyen Rowan University Rowan Math Seminar
1 Motivation (Why is this course required?) Computers –Human based –Tube based –Solid state based Why do we need computers? –Modeling Analytical- great.
Advancing Computational Science Research for Accelerator Design and Optimization Accelerator Science and Technology - SLAC, LBNL, LLNL, SNL, UT Austin,
Symmetric Definite Generalized Eigenproblem
Crystal Lattice Vibrations: Phonons
A Bloch Band Base Level Set Method in the Semi-classical Limit of the Schrödinger Equation Hailiang Liu 1 and Zhongming Wang 2 Abstract It is now known.
Project topics due today. Next HW due in one week
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
Philippe Ghosez Lattice dynamics Andrei Postnikov Javier Junquera.
Linear Algebra and Image Processing
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Eigenvalue Problems Solving linear systems Ax = b is one part of numerical linear algebra, and involves manipulating the rows of a matrix. The second main.
Chapter 15 Modeling of Data. Statistics of Data Mean (or average): Variance: Median: a value x j such that half of the data are bigger than it, and half.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Chapter 17 Boundary Value Problems. Standard Form of Two-Point Boundary Value Problem In total, there are n 1 +n 2 =N boundary conditions.
Grating reconstruction forward modeling part Mark van Kraaij CASA PhD-day Tuesday 13 November 2007.
Finite Element Method.
Lecture 22 - Exam 2 Review CVEN 302 July 29, 2002.
Hanjo Lim School of Electrical & Computer Engineering Lecture 2. Basic Theory of PhCs : EM waves in mixed dielectric.
Orthogonalization via Deflation By Achiya Dax Hydrological Service Jerusalem, Israel
Electronic Band Structures electrons in solids: in a periodic potential due to the periodic arrays of atoms electronic band structure: electron states.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Gratings and the Plane Wave Spectrum
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments The variational method.
Comp. Mat. Science School 2001 Lecture 21 Density Functional Theory for Electrons in Materials Richard M. Martin Bands in GaAs Prediction of Phase Diagram.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
Physics “Advanced Electronic Structure” Lecture 1. Theoretical Background Contents: 1. Historical Overview. 2. Basic Equations for Interacting Electrons.
Last Time The# of allowed k states (dots) is equal to the number of primitive cells in the crystal.
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
James Brown, Tucker Carrington Jr. Computing vibrational energies with phase-space localized functions and an iterative eigensolver.
Finite Element Modelling of Photonic Crystals Ben Hiett J Generowicz, M Molinari, D Beckett, KS Thomas, GJ Parker and SJ Cox High Performance Computing.
Photonic band gaps in 12-fold symmetric quasicrystals B. P. Hiett *, D. H. Beckett *, S. J. Cox †, J. M. Generowicz *, M. Molinari *, K. S. Thomas * *
Application of Finite Element Methods to Photonic Crystal Modelling B.P. Hiett D. Beckett, S.J. Cox, J. Generowicz, M. Molinari, K.S. Thomas High Performance.
© copyright 2011 William A. Goddard III, all rights reservedCh121a-Goddard-L14 Periodic Boundary Methods and Applications: Ab-initio Quantum Mechanics.
بسم الله الرحمن الرحيم University of Khartoum Department of Electrical and Electronic Engineering Third Year – 2015 Dr. Iman AbuelMaaly Abdelrahman
Comp. Mat. Science School Electrons in Materials Density Functional Theory Richard M. Martin Electron density in La 2 CuO 4 - difference from sum.
Solid State Physics Lecture 15 HW 8 Due March 29 Kittel Chapter 7: 3,4,6 The free electron standing wave and the traveling wave are not eigenstates.
Kronig-Penney model and Free electron (or empty lattice) band structure Outline: Last class: Bloch theorem, energy bands and band gaps – result of conduction.
k is the frequency index
Photonic Crystals: Periodic Surprises in Electromagnetism
Boundary Element Analysis of Systems Using Interval Methods
R. Freund, H. Men, C. Nguyen, P. Parrilo and J. Peraire
Solids: From Bonds to Bands
Solving Linear Systems Ax=b
R. Freund, H. Men, C. Nguyen, P. Parrilo and J. Peraire
Maintaining Adiabaticity in Car-Parrinello Molecular Dynamics
Convergence in Computational Science
Introduction to Multigrid Method
Image Restoration and Denoising
Fourier transforms and
The Nuts and Bolts of First-Principles Simulation
A One-Dimensional Bandstructure Model
Bandstructure Problem: A One Dimensional Model
k is the frequency index
SKTN 2393 Numerical Methods for Nuclear Engineers
Atilla Ozgur Cakmak, PhD
Presentation transcript:

From electrons to photons: Quantum-inspired modeling in nanophotonics Steven G. Johnson, MIT Applied Mathematics

Nano-photonic media (l-scale) strange waveguides & microcavities [B. Norris, UMN] [Assefa & Kolodziejski, MIT] 3d structures [Mangan, Corning] synthetic materials optical phenomena hollow-core fibers

can have a band gap: optical “insulators” Photonic Crystals periodic electromagnetic media 1887 1987 can have a band gap: optical “insulators”

Electronic and Photonic Crystals atoms in diamond structure dielectric spheres, diamond lattice wavevector photon frequency Periodic Medium Band Diagram Bloch waves: electron energy wavevector interacting: hard problem non-interacting: easy problem

Electronic & Photonic Modelling • strongly interacting —tricky approximations • non-interacting (or weakly), —simple approximations (finite resolution) —any desired accuracy • lengthscale dependent (from Planck’s h) • scale-invariant —e.g. size 10   10 Option 1: Numerical “experiments” — discretize time & space … go Option 2: Map possible states & interactions using symmetries and conservation laws: band diagram

Fun with Math get rid of this mess First task: dielectric function e(x) = n2(x) eigen-operator eigen-value eigen-state + constraint

Electronic & Photonic Eigenproblems nonlinear eigenproblem (V depends on e density ||2) simple linear eigenproblem (for linear materials) —many well-known computational techniques Hermitian = real E & w, … Periodicity = Bloch’s theorem…

A 2d Model System dielectric “atom” square lattice, a a TM e=12 (e.g. Si) square lattice, period a a a E TM H

Periodic Eigenproblems if eigen-operator is periodic, then Bloch-Floquet theorem applies: can choose: planewave periodic “envelope” Corollary 1: k is conserved, i.e. no scattering of Bloch wave Corollary 2: given by finite unit cell, so w are discrete wn(k)

Solving the Maxwell Eigenproblem Finite cell  discrete eigenvalues wn Want to solve for wn(k), & plot vs. “all” k for “all” n, constraint: where: H(x,y) ei(kx – wt) Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis 3 Efficiently solve eigenproblem: iterative methods

Solving the Maxwell Eigenproblem: 1 Limit range of k: irreducible Brillouin zone 1 —Bloch’s theorem: solutions are periodic in k M kx ky first Brillouin zone = minimum |k| “primitive cell” X G irreducible Brillouin zone: reduced by symmetry 2 Limit degrees of freedom: expand H in finite basis 3 Efficiently solve eigenproblem: iterative methods

Solving the Maxwell Eigenproblem: 2a Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis (N) solve: finite matrix problem: 3 Efficiently solve eigenproblem: iterative methods

Solving the Maxwell Eigenproblem: 2b Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis — must satisfy constraint: Planewave (FFT) basis Finite-element basis constraint, boundary conditions: Nédélec elements [ Nédélec, Numerische Math. 35, 315 (1980) ] constraint: nonuniform mesh, more arbitrary boundaries, complex code & mesh, O(N) uniform “grid,” periodic boundaries, simple code, O(N log N) [ figure: Peyrilloux et al., J. Lightwave Tech. 21, 536 (2003) ] 3 Efficiently solve eigenproblem: iterative methods

Solving the Maxwell Eigenproblem: 3a Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis 3 Efficiently solve eigenproblem: iterative methods Slow way: compute A & B, ask LAPACK for eigenvalues — requires O(N2) storage, O(N3) time Faster way: — start with initial guess eigenvector h0 — iteratively improve — O(Np) storage, ~ O(Np2) time for p eigenvectors (p smallest eigenvalues)

Solving the Maxwell Eigenproblem: 3b Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis 3 Efficiently solve eigenproblem: iterative methods Many iterative methods: — Arnoldi, Lanczos, Davidson, Jacobi-Davidson, …, Rayleigh-quotient minimization

Solving the Maxwell Eigenproblem: 3c Limit range of k: irreducible Brillouin zone 1 2 Limit degrees of freedom: expand H in finite basis 3 Efficiently solve eigenproblem: iterative methods Many iterative methods: — Arnoldi, Lanczos, Davidson, Jacobi-Davidson, …, Rayleigh-quotient minimization for Hermitian matrices, smallest eigenvalue w0 minimizes: “variational theorem” minimize by preconditioned conjugate-gradient (or…)

Band Diagram of 2d Model System (radius 0.2a rods, e=12) frequency w (2πc/a) = a / l irreducible Brillouin zone G X M G M E gap for n > ~1.75:1 TM X G H

The Iteration Scheme is Important (minimizing function of 104–108+ variables!) Steepest-descent: minimize (h + a f) over a … repeat Conjugate-gradient: minimize (h + a d) — d is f + (stuff): conjugate to previous search dirs Preconditioned steepest descent: minimize (h + a d) — d = (approximate A-1) f ~ Newton’s method Preconditioned conjugate-gradient: minimize (h + a d) — d is (approximate A-1) [f + (stuff)]

The Iteration Scheme is Important (minimizing function of ~40,000 variables) no preconditioning % error preconditioned conjugate-gradient no conjugate-gradient # iterations

The Boundary Conditions are Tricky E|| is continuous E is discontinuous (D = eE is continuous) Any single scalar e fails: (mean D) ≠ (any e) (mean E) Use a tensor e: E|| E e?

The e-averaging is Important backwards averaging correct averaging changes order of convergence from ∆x to ∆x2 % error no averaging tensor averaging (similar effects in other E&M numerics & analyses) resolution (pixels/period)

Gap, Schmap? a frequency w G X M G But, what can we do with the gap?

Intentional “defects” are good microcavities waveguides (“wires”)

Intentional “defects” in 2d (Same computation, with supercell = many primitive cells)

Microcavity Blues For cavities (point defects) frequency-domain has its drawbacks: • Best methods compute lowest-w bands, but Nd supercells have Nd modes below the cavity mode — expensive • Best methods are for Hermitian operators, but losses requires non-Hermitian

Time-Domain Eigensolvers (finite-difference time-domain = FDTD) Simulate Maxwell’s equations on a discrete grid, + absorbing boundaries (leakage loss) • Excite with broad-spectrum dipole ( ) source Dw signal processing Response is many sharp peaks, one peak per mode complex wn [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] decay rate in time gives loss

Signal Processing is Tricky complex wn ? a common approach: least-squares fit of spectrum fit to: FFT Decaying signal (t) Lorentzian peak (w)

Fits and Uncertainty problem: have to run long enough to completely decay actual signal portion Portion of decaying signal (t) Unresolved Lorentzian peak (w) There is a better way, which gets complex w to > 10 digits

Unreliability of Fitting Process Resolving two overlapping peaks is near-impossible 6-parameter nonlinear fit (too many local minima to converge reliably) sum of two peaks There is a better way, which gets complex w for both peaks to > 10 digits w = 1+0.033i w = 1.03+0.025i Sum of two Lorentzian peaks (w)

Given time series yn, write: Quantum-inspired signal processing (NMR spectroscopy): Filter-Diagonalization Method (FDM) [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] Given time series yn, write: …find complex amplitudes ak & frequencies wk by a simple linear-algebra problem! Idea: pretend y(t) is autocorrelation of a quantum system: say: time-∆t evolution-operator:

Filter-Diagonalization Method (FDM) [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] We want to diagonalize U: eigenvalues of U are eiw∆t …expand U in basis of |(n∆t)>: Umn given by yn’s — just diagonalize known matrix!

Filter-Diagonalization Summary [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] Umn given by yn’s — just diagonalize known matrix! A few omitted steps: —Generalized eigenvalue problem (basis not orthogonal) —Filter yn’s (Fourier transform): small bandwidth = smaller matrix (less singular) • resolves many peaks at once • # peaks not known a priori • resolve overlapping peaks • resolution >> Fourier uncertainty

Do try this at home Bloch-mode eigensolver: http://ab-initio.mit.edu/mpb/ Filter-diagonalization: http://ab-initio.mit.edu/harminv/ Photonic-crystal tutorials (+ THIS TALK): http://ab-initio.mit.edu/ /photons/tutorial/