Lectures
Lectures and workshops
The default literature is Orfanidis. Two extra chapters from other sources are used, indicated by "Sj" for Sjöberg, and "BRI" for Bondeson, Rylander, and Ingelström, see the link Course material to the left. Also, the topic of beams in lecture 2b is covered only in lecture notes.
The workshops are for your own work with the course material, mostly using a computer but also pen and paper. They will be held in the computer room E:4115 on the 4th floor of the E-building. Some selected problems from Orfanidis are (several are computer experiments using his matlab codes):
1.3, 1.4, 1.5, 1.6, 1.11a-d, 2.3, 2.11, 2.19, 2.23, 2.29, 3.4, 3.5, 3.6, 3.13, 3.15, 4.5, 4.8, 4.11, 4.13, 5.1, 5.5, 5.7, 5.11, 6.1, 6.11, 6.17, 6.18, 7.8, 7.10, 7.12, 8.3, 8.7, 8.10.
Note that there is a solutions manual for the first two chapters on Orfanidis' web site, and some short answers and hints can be found here. Also note the many useful appendices in Orfanidis' Chapter 23 (physical constants, vector identities, integral theorems etc).
Frequent use is made of demonstration programs. If you want to run these for yourself, you need to install python (free software), and some additional packages, see the link Download to the left.
A particularly extensive demonstration program EMANIM has been written by Andras Szilagy. It is available with source code in python or as a compiled .exe program for windows. With this program you can visualize the propagation and polarization of electromagnetic waves in isotropic, anisotropic, and optically active media.
Please note that the lecture notes and other material below may be updated as the course progresses.
Date | Topic | Material | |
L1a | 3/9 | Introduction, Maxwell's equations, boundary conditions, conservation laws | Ch 1.1-1.8, slides |
L1b | 5/9 | Material modeling, constitutive relations (this lecture is moved to 15-17) | Ch 1.9-1.18, slides, materialmodels.py |
W1 | 6/9 | Workshop: Modeling of materials | Instructions, example.m, compM.m, dMdt.m |
L2a | 10/9 | Phenomenology of wave propagation (this lecture is available on video at the moodle site) | Ch 2.1-2.5, Sec. 1&2 in Sj, slides, EMANIM |
L2b | 12/9 | Propagation in lossy media, complex waves, beams (this lecture is available on video at the moodle site) | Ch 2.6-2.12, slides, interface.py, perfectlens.py |
W2 | 13/9 | Workshop: Propagation of plane waves | Instructions, propconst.m, visualization.m |
L3a | 17/9 | Finite differences in the time domain (FDTD) | BRI 5.1-5.2, slides, fdtd1.py, fdtd2d.py |
L3b | 19/9 | Scattering problems with FDTD, pulse propagation | BRI 5.3, Ch 3.1-3.4, slides, slabscatt_fdtd.py, pulsedispersion.py |
W3 | 20/9 | Workshop: FDTD (handin work) | handin2.pdf, pml.m |
L4a | 24/9 | Pulse propagation in dispersive media | Ch 3.5-3.11, slides, pulsedispersion.py |
L4b | 26/9 | Propagation in birefringent media | Ch 4, slides, EMANIM |
W4 | 27/9 | Workshop & demonstration lab: Propagation in dispersive and birefringent media | Instructions, propconst2.m, plotksurfaces.m |
L5a | 1/10 | Reflection and transmission | Ch 5, slides, slabscatt_fdtd.py, multilayerdemo_oblique.py |
L5b | 3/10 | Multilayered structures 1 | Ch 6.1-6.5, slides, multilayerdemo_oblique.py |
W5 | 4/10 | Workshop: Propagation in multilayer and band gap structures | Instructions |
L6a | 8/10 | Multilayered structures 2 | Ch 6.6-6.8, slides |
L6b | 10/10 | Oblique incidence 1 | Ch 7.1-7.10, slides, interface.py |
W6 | 11/10 | Workshop: project work | |
L7a | 15/10 | Oblique incidence 2 | Ch 7.11-7.16, slides, interface.py, movie, book on mirages etc |
L7b | 17/10 | Multilayer film applications | Ch 8, slides, multilayerdemo_oblique.py, frustrated.py, perfectlens.py |
18/10 | Project presentations (8-10 and 10-12, in E:2349) | ||
21/10- | Oral exams, time decided individually. |