This is a download area for various materials related to the
OPTI-547 course.
Opti-547 students: Note that items come and go. I will only
keep minimum here - older material can be found in subdirectories...
Course information
Latest additions:
Notes :
Lecture notes part 1
Lecture notes part 2
Lecture notes part 3
Lecture notes part 4
Lecture notes part 5
Lecture notes part 6
Lecture notes part 7
Lecture notes part 8
Lecture notes part 9
Lecture notes part 10
Lecture notes part 11
Lecture notes part 12
Lecture notes part 13
Lecture notes part 14
Literature:
On Poisson's bright spot: Two different treatmens
On Poisson's bright spot: Exact solution
On discrete Hankel transform implementation
Computing Discrete Hankel transforms
Modes of hollow waveguides - useful for DHT DPM
Vectorial Bessel Beams
Original paper on Crank-Nicolson method
Transparent boundary conditions (Hadley)
Wide-angle BPM, Pade approximations
Wide-angle BPM, multistep nethod
Simulation templates :
EP01: Exercise on 1D-Maxwell - stability and dispersion properties
EP01a: A cool method to measure numerical dispersion + a puzzler
EP02: Exercise on 1D-Maxwell - absorbing boundary conditions
EP03: Exercise on FFT-based BPM - numerical properties
EP04: FFT-based BPM - far field, plus poor`s man ABC
EP05: Exercise on 2D FFT-based BPM - Simulation of Poisson`s bright spot
EP051: Vectorial 2D FFT-BPM
EP052: Special-function beams, vortex beams, ...
EP06: Discrete Hankel Transform and DHT-BPM method. Comparison to FFT-BPM.
EP07: Explicit finite-difference methhod and instability
EP071: Implementation, testing and dispersion properties of the implicit BPM method
EP08: Crank-Nicolson BPM method in 1D, accuracy and dispersion properties
EP09: Crank-Nicolson BPM method in 1D, with tri-diagonal solver
EP10: FD-CN and DHT methods compared, dispersion issues
EP11: FD-CN in 2D, using direct sparse-matrix solver
EP11: ADI-BPM in 2D, using tri-diagonal solver
EP12: Transparent boundary conditions
EP13: Crank-Nicolson based BPM in nonlinear regime, testing with spatial solitons
EP14: FD-CN, simulation of self-focusing collapse
EP15: Method of Lines: Implementation, pros and cons, ...
EP16: Perfectly Matched Layer (PML) boundary conditions
EP17: Effective index method applied to an integrated Mach-Zehnder
EP-FM: Resonator-mode calculation
EP-171: Waveguide simulation, PML, leaky modes, propagation constant estimation
EP18: Vectorial BPM: Iterated Crank-Nicolson
EP19: Wide-Angle BPM in 2D, using direct and/or iterative solvers
EP20: Wide-Angle BPM: "Padeization" of beam propagators
EP22: BPM for step-index structures: interface derivative matching method
Final Project themes:
(so far...)
Project 1: BPM application --- Modeling an experiment with vortex beams
Project 2: Research and overview of Finite Element BPM
Project 3: Method implementation --- Vectorial ADI BPM
Project 4: BPM application --- Mach-Zehnder sensor
(to be updated)
Project 5: BPM use in a laser (VECSEL)
Project 6: Iterated CN BPM, modal calculations
Homework :
Homework 1 (due Wednesday, 02/03, 6:00AM):
Maxwel solver implementation and its numerical dispersion.
Bare bone instructor`s solution to HW1 (Matlab)
Homework 2 (due Wednesday, 02/17):
Basic 2D FFT-BPM simulator
Homework 3 (due Wednesday, 02/24):
Hankel transform, DHT-BPM implementation, comparison with FFT-BPM
Homework 4 (due Friday, 03/11):
C-N FD-BPM in 1D, using tri-diagonal solver
Homework 5 (due Thursday, 03/25):
Alternating Direction Implicit (ADI) method
Homework 6 (due Friday, 04/15):
Perfectly matched layer absorbing boundary conditions
|