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


“It does not help that some politicians and journalists assume the public is interested only in those aspects of science that promise immediate practical applications to technology or medicine.”

Steven Weinberg