Finite-difference time-domain (FDTD) is a numerical analysis technique used for modeling computational electrodynamics.
This repository contains a C++ project with the main implementation of the method. The following python script is used for testing and visualization:
PlotScript/visualization.py
git submodule update --init --recursive
cd 3rdparty/kokkos
mkdir build
cd build
cmake .. -DKokkos_ENABLE_OPENMP=ON
cd ../../..
cmake .
cmake --build . --config RELEASE
cd PlotScript
python3 -m venv venv
source venv/bin/activate
pip install pandas
pip install matplotlib
python3 visualization.py --help