The finite-difference time-domain method is used to integrate the wave equation given rectangular area where permittivity function and sources function are defined.

The input of the application is a BMP image where red and green regions denote low and high permittivity values respectively, black pixels denote opaque area, and magenta pixels denote locations of harmonic sources.

The output is an AVI file with a cool video showing the propagation of electromagnetic waves through the media.

Languages: C#

A sample of the output video

Input image

A sample of the input image

Application screenshot

A screenshot of the application taken during the simulation process


“Anyone who is not shocked by quantum theory has not understood it.”

Niels Bohr