ReadMe Author: Yijie Shen, Nanyang Technological University

This dataset supports the publication:
"Nondiffracting supertoroidal pulses and optical Karman vortex streets" by Y. Shen, N. Papasimakis, and N. I. Zheludev in Nature Communications 2024.


Contents
+++++++++

- Fig. 1 presents plots of the spatial profiles of the real parts of electric fields of two NDSTP  pulses of (q1,q2,q3)=(1,40,Inf) and (q1,q2,q3)=(1,100,1) evolved at t = 0 and ±q2/(2c).
- Fig. 2a presents plots of the spatial profiles of the real parts of electric fields of the NDSTP pulse of (q1,q2,q3)=(1,100,20) evolved at t = 0 and ±q2/(2c).
- Fig. 2b The evolution of pulse width in the transverse upon propagation for different q3 values.
- Fig. 2c-f The spatiotemporal evolution of the pulses with various q3/q1 values of 50, 20, 5, and 1, respectively.
- Fig. 3a The electric field of a supertoroidal pulse evolving with propagation versus the time at t = 0, ±q2/(4c), and ±q2/(2c).
- Fig. 3b The electric field of a NDSTP pulse evolving with propagation versus the time at t = 0, ±q2/(4c), and ±q2/(2c).
- Fig. 4 Magnetic field and Poynting vector distributions of a NDSTP with (q1,q2,q3)=(1,100,1) at t = 0.
- Fig. 6 Fourier transform results of a supertoroidal pulse and a NDSTP pulse.

File list:
- Fig1acode.txt: The MATLAB code to generate data in Fig.1a and Fig.3a.
- Fig1bcode.txt: The MATLAB code to generate data in Fig.1b and Fig3b.
- Fig2code.txt: The MATLAB code to generate data in Fig.2.
- Fig2a.mat: 1601x801 matrix containing the values of electric field in Fig2a.
- Fig6code.txt: The MATLAB code to generate data in Fig.6.
- FDb.m: The MATLAB function used for running codes.
- Mymap.mat: The colormap date used for plotting in MATLAB codes.

  For enquiries contact:
Prof Yijie shen  
yijie.shen@ntu.edu.sg 
[https://orcid.org/0000-0002-6700-9902]
