Course page for Computational light scattering =E2=80=94 La= skennallinen valonsironta

Computational light scattering assesses elastic light scattering (electr= omagnetic scattering) by particles of arbitrary sizes, shapes, and optical = properties. Particular attention is paid to advanced computational methods = for both single and multiple scattering, that is, to methods for isolated p= articles and extended media of particles (cf. dust particles in cometary co= mae and particulate media on asteroids). Theoretical foundations are descri= bed for the physics of light scattering based on the Maxwell equations and = for a number of computational methods. In single scattering, the methods in= clude, for example, the volume integral equation, discrete-dipole approxima= tion, T-matrix or transition matrix, and finite-difference time-domain meth= ods. In multiple scattering, the methods are typically based on Monte Carlo= ray tracing. These include far-field radiative transfer and coherent backs= cattering methods and their extensions incorporating full-wave interactions= . Students are engaged in developing numerical methods for specific scatter= ing problems. The development and computations take place in both laptop an= d supercomputing environments.

Course is held on Mondays 10-12 and Fridays 12-14. Lectures are given in= hybrid mode, both in Zoom and at Physicum D116. Exercise sessions are on P= hysicum D104, Fridays 14-16.

Lectures by Karri Muinonen, Anne Virkki, and Antti Penttil=C3=A4.

Recommended preliminary knowledge: basic courses in Physics, basic cours= es in Mathematics, Electrodynamics, Mathematical Methods for Physicists I &= amp; II, Scientific Computing I.

- Lecture 1
- Lecture 2, part 1, 2, a= nd 3
- Lecture 3, part 1, 2, 3, and 4
- Lecture 4, part 1, 2, 3, 4, 5, 6, and 7
- Lecture 5, part 1, 2, 3, 4, and 5<= /a>
- Lecture 6
- Lecture 7, part 1, 2, and 3
- Lecture 8, part 1, 2, and 3
- Lecture 9, part 1 and 2=
- Lecture 10, part 1, 2, and 3
- Lecture 11, part 1, 2, and 3
- Lecture 12, part 1, 2
- Lecture 13

- P. C.Y. Chang, J.G. Walker, K.I. Hopcraft. Ray tracing in absorbing media. JQSRT 96 (2005).
- Mie codes in Python: mie.py or in Fortran77: mie.f
- Mishchenko'=
s
*T*-matrix code for particles in random orientation, modified= to read parameters from an input file: tmd-lp.f, lpd.f, tmd.par.f. An example input file default.in, and article explaining the parameters: 98_jqsrt_60_309.pdf - Example inp= ut file for Mackowski's MSTM code: mstm-input.inp
- Example inp= ut files for RT-CB code: rayleigh-plane.inp
- Alternative= Makefile = for RT-CB, copy to directory src\dsfmt under the rt-cb root folder

- J. D. Jackson: Classical Electrodynamics
- C. F. Bohren & D. R. Huffman: Absorption and Scattering of Light by= Small Particles
- M. I. Mishchenko, J. W. Hovenier & L. D. Travis: Light Scattering b= y Nonspherical Particles: Theory, Measurements, and Applications
- H. C. van de Hulst: Light Scattering by Small Particles

Previous versions of this course