Finite-difference time-domain (FDTD) methods, Python, quantum well, Single-photon devices, Surface acoustic wave, Surface acoustic waves, Zinc oxide.