Solve the Maxwell equation in 2D using a finite domain time difference algorithm. Fields are constant in third direction.
Emilia L.K. Blåsten 2fc52c4130 Fix linker issues | %!s(int64=3) %!d(string=hai) anos | |
---|---|---|
.gitignore | %!s(int64=8) %!d(string=hai) anos | |
LICENSE | %!s(int64=9) %!d(string=hai) anos | |
Makefile | %!s(int64=3) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
abctmz.c | %!s(int64=3) %!d(string=hai) anos | |
abctmz.h | %!s(int64=3) %!d(string=hai) anos | |
ezinc.h | %!s(int64=3) %!d(string=hai) anos | |
grid1dez.c | %!s(int64=3) %!d(string=hai) anos | |
grid1dez.h | %!s(int64=3) %!d(string=hai) anos | |
gridtmz.c | %!s(int64=3) %!d(string=hai) anos | |
gridtmz.h | %!s(int64=3) %!d(string=hai) anos | |
incident.c | %!s(int64=3) %!d(string=hai) anos | |
incident.h | %!s(int64=3) %!d(string=hai) anos | |
material.c | %!s(int64=3) %!d(string=hai) anos | |
material.h | %!s(int64=3) %!d(string=hai) anos | |
plot2d.c | %!s(int64=3) %!d(string=hai) anos | |
plot2d.h | %!s(int64=3) %!d(string=hai) anos | |
plotWindow.c | %!s(int64=3) %!d(string=hai) anos | |
plotWindow.h | %!s(int64=3) %!d(string=hai) anos | |
ricker.c | %!s(int64=3) %!d(string=hai) anos | |
snapshot2d.c | %!s(int64=3) %!d(string=hai) anos | |
snapshot2d.h | %!s(int64=3) %!d(string=hai) anos | |
source.c | %!s(int64=3) %!d(string=hai) anos | |
source.h | %!s(int64=3) %!d(string=hai) anos | |
tfsftmz.c | %!s(int64=3) %!d(string=hai) anos | |
tfsftmz.h | %!s(int64=3) %!d(string=hai) anos | |
tmzdemo2.c | %!s(int64=3) %!d(string=hai) anos | |
updatetmz.c | %!s(int64=3) %!d(string=hai) anos | |
updatetmz.h | %!s(int64=3) %!d(string=hai) anos |
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.