Parallel Object-Oriented Finite Difference Time Domain
This is an experiment with a FDTD code in a purely object oriented framework. This is done for code maintainability and extensibility. Obviously, performance is sacrificed for this cause but the code is parallelized with MPI to make up performance by running multiple processes (tested up to 1000 procs).
The code in this project is built with CMake
NOTE: see oofdtd.pdf for a deeper explanation of the code and parallel performance.