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

Slides:



Advertisements
Similar presentations
Resumo aula passada Diferentes processos litográficos, por projeção, por contato, por mergulho, por escrita direta Evolução tamanho linha escrita Litografia.
Advertisements

Modelling of Defects DFT and complementary methods
Hanjo Lim School of Electrical & Computer Engineering Lecture 3. Symmetries & Solid State Electromagnetism.
Modelling techniques and applications Qing Tan EPFL-STI-IMT-OPTLab
Doing Very Big Calculations on Modest Size Computers Reducing the Cost of Exact Diagonalization Using Singular Value Decomposistion Marvin Weinstein, Assa.
DFT/FFT and Wavelets ● Additive Synthesis demonstration (wave addition) ● Standard Definitions ● Computing the DFT and FFT ● Sine and cosine wave multiplication.
Graphene: why πα? Louis Kang & Jihoon Kim
The design and modeling of microstructured optical fiber Steven G. Johnson MIT / Harvard University.
MATH 685/ CSI 700/ OR 682 Lecture Notes
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
Photonic Crystals and Negative Refraction Dane Wheeler Jing Zhang.
Jonathan Richard Shewchuk Reading Group Presention By David Cline
Linear Transformations
No friction. No air resistance. Perfect Spring Two normal modes. Coupled Pendulums Weak spring Time Dependent Two State Problem Copyright – Michael D.
§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
Ab Initio Total-Energy Calculations for Extremely Large Systems: Application to the Takayanagi Reconstruction of Si(111) Phys. Rev. Lett., Vol. 68, Number.
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
Large-Scale Density Functional Calculations James E. Raynolds, College of Nanoscale Science and Engineering Lenore R. Mullin, College of Computing and.
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.
The Harmonic Oscillator
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.
Physics “Advanced Electronic Structure” Pseudopotentials Contents: 1. Plane Wave Representation 2. Solution for Weak Periodic Potential 3. Solution.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Computational Solid State Physics 計算物性学特論 第4回 4. Electronic structure of crystals.
Lecture 6.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : DFT Plane Wave Pseudopotential versus Other Approaches CASTEP Developers’
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Finite Element Method.
Lecture 22 - Exam 2 Review CVEN 302 July 29, 2002.
The Bandstructure Problem A one-dimensional model (“easily generalized” to 3D!)
Hanjo Lim School of Electrical & Computer Engineering Lecture 2. Basic Theory of PhCs : EM waves in mixed dielectric.
Electronic Band Structures electrons in solids: in a periodic potential due to the periodic arrays of atoms electronic band structure: electron states.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Gratings and the Plane Wave Spectrum
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.
Modeling Electromagnetic Fields in Strongly Inhomogeneous Media
Dipole Driving Point Impedance Comparison  Dipole antenna modeled: length = 2m, radius = 0.005m  Frequency range of interest: 25MHz=500MHz  Comparison.
For review of Schrodinger equation: monroecc
How do you build a good Hamiltonian for CEID? Andrew Horsfield, Lorenzo Stella, Andrew Fisher.
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.
©D.D. Johnson and D. Ceperley MSE485/PHY466/CSE485 1 Scalar Properties, Static Correlations and Order Parameters What do we get out of a simulation?
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.
5. The Harmonic Oscillator Consider a general problem in 1D Particles tend to be near their minimum Taylor expand V(x) near its minimum Recall V’(x 0 )
بسم الله الرحمن الرحيم University of Khartoum Department of Electrical and Electronic Engineering Third Year – 2015 Dr. Iman AbuelMaaly Abdelrahman
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : Linear response theory CASTEP Developers’ Group with support from.
Phonons Packets of sound found present in the lattice as it vibrates … but the lattice vibration cannot be heard. Unlike static lattice model , which.
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.
Lecture from Quantum Mechanics. Marek Zrałek Field Theory and Particle Physics Department. Silesian University Lecture 5.
Kronig-Penney model and Free electron (or empty lattice) band structure Outline: Last class: Bloch theorem, energy bands and band gaps – result of conduction.
Photonic Crystals: Periodic Surprises in Electromagnetism
Maintaining Adiabaticity in Car-Parrinello Molecular Dynamics
Introduction to Multigrid Method
From electrons to photons: Quantum-inspired modeling in nanophotonics
Thermal Energy & Heat Capacity:
Presentation transcript:

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

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

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

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

Electronic & Photonic Modelling ElectronicPhotonic 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 0 dielectric function  (x) = n 2 (x) First task: get rid of this mess eigen-operatoreigen-value eigen-state + constraint

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

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

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

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

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

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

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

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

Solving the Maxwell Eigenproblem: 3b 1 Limit range of k : irreducible Brillouin zone 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 1 Limit range of k : irreducible Brillouin zone 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  0 minimizes: minimize by preconditioned conjugate-gradient (or…) “variational theorem”

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

Origin of the Band Gap Hermitian eigenproblems: solutions are orthogonal and satisfy a variational theorem ElectronicPhotonic minimize kinetic + potential energy (e.g. “bonding” state) minimize: field oscillations field in high  higher bands orthogonal to lower — must oscillate (high kinetic) or be in low  (high potential) (e.g. “anti-bonding” state)

Origin of Gap in 2d Model System E H TM  XM  EzEz –+ EzEz gap for n > ~1.75:1 lives in high  orthogonal: node in high 

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

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

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

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

Gap, Schmap? a frequency   XM  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-  bands, but N d supercells have N d 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  Response is many sharp peaks, one peak per mode complex  n [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] signal processing decay rate in time gives loss

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

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

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

Quantum-inspired signal processing (NMR spectroscopy): Filter-Diagonalization Method (FDM) [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] Given time series y n, write: …find complex amplitudes a k & frequencies  k 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 e i  ∆t …expand U in basis of |  (n∆t)>: U mn given by y n ’s — just diagonalize known matrix!

Filter-Diagonalization Summary [ Mandelshtam, J. Chem. Phys. 107, 6756 (1997) ] U mn given by y n ’s — just diagonalize known matrix! A few omitted steps: —Generalized eigenvalue problem (basis not orthogonal) —Filter y n ’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: Filter-diagonalization: Photonic-crystal tutorials (+ THIS TALK): /photons/tutorial/