FDTD (Finite-Difference Time-Domain) is a numerical method frequently used in computational electromagnetics. This basic package was written in C and simulates a basic Ricker wavelet source, with the ambition of later porting computationally intensive segments to CUDA.
The gnuplot
utility is required for plotting: http://www.gnuplot.info/
Understanding the Finite-Difference Time-Domain Method, John B. Schneider, www.eecs.wsu.edu/~schneidj/ufdtd, 2010.
The associated book is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License