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:4116 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. The lecture notes have a water-mark "Draft" on the first page until the final version has been uploaded.
|L1a||29/8||Introduction, Maxwell's equations, boundary conditions, conservation laws||Ch 1.1-1.8, slides|
|L1b||31/8||Material modeling, constitutive relations||Ch 1.9-1.18, slides, materialmodels.py, materialmodels.exe|
|W1||2/9||Workshop: Modeling of materials||Instructions, example.m, compM.m, dMdt.m, Hfield.m|
|L2a||5/9||Phenomenology of wave propagation (also available as a video when you log in on the moodle site)||Ch 2.1-2.5, Sec. 1&2 in Sj, slides, EMANIM|
|L2b||7/9||Propagation in lossy media, complex waves, beams||Ch 2.6-2.12, slides, interface.py, perfectlens.py, interface_2dplot.exe, perfectlens_2dplot.exe|
|W2||9/9||Workshop: Propagation of plane waves||Instructions, propconst.m, visualization.m|
|L3a||12/9||Finite differences in the time domain (FDTD)||BRI 5.1-5.2, slides, fdtd1d.py, fdtd2d.py, fdtd1d.exe, fdtd2d.exe|
|L3b||14/9||Scattering problems with FDTD, pulse propagation||BRI 5.3, Ch 3.1-3.4, slides, slabscatt_fdtd.py, pulsedispersion.py, slabscatt_fdtd.exe, pulsedispersion.exe|
Workshop: FDTD (handin work)
|handin2.pdf, pml.m, test_parameters.m|
|L4a||19/9||Pulse propagation in dispersive media||Ch 3.5-3.11, slides, pulsedispersion.py|
|L4b||21/9||Propagation in birefringent media||Ch 4, slides, EMANIM|
|W4||23/9||Workshop & demonstration lab: Propagation in dispersive and birefringent media||Instructions, propconst2.m, plotksurfaces.m|
|L5a||26/9||Reflection and transmission||Ch 5, slides, slabscatt_fdtd.py, slabscatt_fdtd.exe, multilayerdemo_oblique.py, multilayerdemo_oblique.exe|
|L5b||28/9||Multilayered structures 1||Ch 6.1-6.5, slides, multilayerdemo_oblique.py, multilayerdemo_oblique.exe|
|W5||30/9||Workshop: Propagation in multilayer and band gap structures||Instructions|
|L6a||3/10||Multilayered structures 2||Ch 6.6-6.8, slides|
|L6b||5/10||Oblique incidence 1||Ch 7.1-7.10, slides, interface.py, interface_2dplot.exe|
|W6||7/10||Workshop: project work|
|L7a||10/10||Oblique incidence 2||Ch 7.11-7.16, slides, interface.py, movie, book on mirages etc|
|L7b||12/10||Multilayer film applications||Ch 8, slides, multilayerdemo_oblique.py, frustrated.py, perfectlens.py|
|W7||14/10||Workshop: project work|
|17/10 18/10||Project presentations (15-17 in E:2349)||Observe: change of time, date, and room!|
|20/10-||Oral exams, time decided individually.|