The project uses c++ to implement a time domain finite difference (FDTD) algorithm.
You will require the the following libraries on your system to compile XFDTD: BLAS, LAPACK, FFTW,xtensor,xtensor-blas, xtensor-fftw.
You can see some examples in the test
folder.
- Add the plane wave source condition
- Add concept
Flux
- A CLI to complete FDTD simulate with config text
- Apply to periodic structures
- Parallel computing