Stephen Kirkup
This is a shareware java source code that carries out the FDTD (finite difference time domain)
algorithm. The code is available for general use. The copyright remains with the author; the
program should not be passed on to others, even in revised form, without the permission of the
author. The author would be pleased to hear of any interesting applications of the code, ideas
for future development, links to the website, or bugs in the code.
The author can be contacted on smk@electromagnetics.info .
The webpages maintaining this code is www.fdtd.electromagnetics.info please refer to
it for downloads or any news or updates.
The java compiler/interpreter can be downloaded free from wwww.java.sun.com
The FDTD algorithm is the most popular method for transient electromagnetic simulation.
FDTD is also very computationally-intensive hence the program has been divided into two parts: a
pre-processor (FDTDpre.java) that carries out the computation and stores relevant results and
a post-processor (FDTDpost.java) that carries out a simple visualisation of the results.
The test problem is input using the .DAT file and output to .OUT files. The .MON (monitor)
file monitors the program (to be viewed soon after the start of the program to
check that everything is as you expected and that the program will run in a reasonable time.
There is an on-line manual .
A research paper that uses this code is Capacitor Modeling by FDTD by Stephen Kirkup
Before downloading the codes, please register your interest. You will then be informed of aditional features or upgrades in the code in the future.
Typical Input file experiment.dat
Typical Input file capstack.dat
Output files produced by FDTDpre is x.out, y.out and z.out