Solve the Maxwell equation in 2D using a finite domain time difference algorithm. Fields are constant in third direction.

Eemeli Blåsten 4c38267fdc Make sure all files mention that the license version can be updated by the user 1 year ago
.gitignore 170e188464 Make svg file showing dependency tree 3 years ago
LICENSE 65d010275b Readme and license 3 years ago
Makefile 05b9791f2b Make dependency graph look nicer 3 years ago
README.md 4c38267fdc Make sure all files mention that the license version can be updated by the user 1 year ago
abctmz.c 91936b9406 Add license information to all files 2 years ago
abctmz.h 91936b9406 Add license information to all files 2 years ago
ezinc.h 91936b9406 Add license information to all files 2 years ago
grid1dez.c 91936b9406 Add license information to all files 2 years ago
grid1dez.h 91936b9406 Add license information to all files 2 years ago
gridtmz.c 91936b9406 Add license information to all files 2 years ago
gridtmz.h 91936b9406 Add license information to all files 2 years ago
incident.c 46167ac85b Zoom even more out for picture presentation 2 years ago
incident.h 91936b9406 Add license information to all files 2 years ago
material.c 46167ac85b Zoom even more out for picture presentation 2 years ago
material.h 91936b9406 Add license information to all files 2 years ago
plot2d.c 91936b9406 Add license information to all files 2 years ago
plot2d.h 91936b9406 Add license information to all files 2 years ago
plotWindow.c 91936b9406 Add license information to all files 2 years ago
plotWindow.h 91936b9406 Add license information to all files 2 years ago
ricker.c 91936b9406 Add license information to all files 2 years ago
snapshot2d.c 91936b9406 Add license information to all files 2 years ago
snapshot2d.h 91936b9406 Add license information to all files 2 years ago
source.c 91936b9406 Add license information to all files 2 years ago
source.h 91936b9406 Add license information to all files 2 years ago
tfsftmz.c 91936b9406 Add license information to all files 2 years ago
tfsftmz.h 91936b9406 Add license information to all files 2 years ago
tmzdemo2.c 91936b9406 Add license information to all files 2 years ago
updatetmz.c 91936b9406 Add license information to all files 2 years ago
updatetmz.h 91936b9406 Add license information to all files 2 years ago

README.md

FDTD_2D_Maxwell

Solve the Maxwell equation in 2D using a finite domain time difference algorithm. The fields are assumed to stay constant in the third direction.

Based on a well-known FDTD algorithm. The author learned about that algorithm from John Schneider's book [1]. In addition the SDL (Simple Directmedia Layer) library version 2 is used to display the waves.

The SDL library is licensed under the zlib license. This project is licensed under the GNU Affero General Public License version 3 or any later version, at your choice.

[1] Understanding the Finite-Difference Time-Domain Method, John B. Schneider, www.eecs.wsu.edu/~schneidj/ufdtd, 2010.