Reconfigurable non-Hermitian soliton combs using dissipative couplings and topological windings
Data files
May 13, 2025 version files 576.21 MB
-
2_b.txt
237.40 KB
-
2_c.txt
8.51 KB
-
2_d_down.txt
115.89 MB
-
2_d_up.txt
115.89 MB
-
2_e.txt
80.56 MB
-
2_f.txt
19.55 MB
-
2_g.txt
152.75 KB
-
2_h.txt
84.22 MB
-
3_b.txt
58.06 KB
-
3_c.txt
9.65 KB
-
3_d_down.txt
7.08 MB
-
3_d_up.txt
7.08 MB
-
3_e.txt
3.89 MB
-
3_f.txt
19.55 MB
-
3_g.txt
76.63 KB
-
3_h.txt
42.05 MB
-
4_b.txt
52.42 KB
-
4_c.txt
16.70 KB
-
4_d_down.txt
7.08 MB
-
4_d_up.txt
7.08 MB
-
4_e.txt
3.89 MB
-
4_f.txt
19.55 MB
-
4_g.txt
76.59 KB
-
4_h.txt
42.17 MB
-
Process_2D.m
656 B
-
Process_Contour_Plots.m
1.27 KB
-
Process_Lattice_Intensity_Plots.m
1.41 KB
-
README.md
4.96 KB
Abstract
The emergence of dissipative Kerr solitons in nonlinear resonators has revolutionized the generation of on-chip coherent optical frequency combs. The formation of dissipative Kerr solitons in conventional single resonators hinges on balancing the resonator dissipation against the parametric gain and balancing the resonator dispersion against the resonance frequency shifts introduced by the Kerr nonlinearity. Here, we theoretically introduce a new class of non-Hermitian soliton combs that are enabled by engineering the dissipation and dispersion of a coupled resonator array with nonreciprocal couplings. We show that these non-Hermitian soliton combs allow unprecedented postfabrication agile reconfigurability of the soliton comb spectrum, where the number of comb lines, as well as their frequency spacing, can be markedly tuned by simply tuning the hopping phases between resonators. Such reconfigurable non-Hermitian combs generated using coupled resonator arrays could enable new functionalities for a multitude of comb applications.
Dataset DOI: 10.5061/dryad.np5hqc03z
Description of the data and file structure
Unlike traditional single-resonator systems, a new class of reconfigurable non-Hermitian soliton combs allows flexible tuning of comb line number and spacing by adjusting hopping phases, offering enhanced postfabrication control and broad application potential.
Raw data for figure panels in Figs 2, 3, and 4 of the main text of the manuscript.
Files and variables
Files and variables
File: 2_b.txt
Description: Linear Pump Absorption Spectrum
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Absorption (dB)
File: 2_c.txt
Description: Generated Comb Power
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Comb Power (dB)
File: 2_d_up.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 2_d_down.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 2_e.txt
Description: Temporal output
Variables
- X-Axis: Iteration Number
- Y-Axis: Fast time (in normalized tau_R units)
- C-Axis: Normalized Intensity
File: 2_f.txt
Description: Comb Spectrum
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 2_g.txt
Description: Comb Spectrum at a given FSR
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 2_h.txt
Description: Comb Spectrum
Variables
- X-Axis: Slow Frequency (in normalized J units)
- Y-Axis: Fast Frequency (FSR Index)
- Z-Axis: Normalized Comb Power
File: 3_b.txt
Description: Linear Pump Absorption Spectrum
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Absorption (dB)
File: 3_c.txt
Description: Generated Comb Power
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Comb Power (dB)
File: 3_d_up.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 3_d_down.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 3_e.txt
Description: Temporal output
Variables
- X-Axis: Iteration Number
- Y-Axis: Fast time (in normalized tau_R units)
- C-Axis: Normalized Intensity
File: 3_f.txt
Description: Comb Spectrum
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 3_g.txt
Description: Comb Spectrum at a given FSR
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 3_h.txt
Description: Comb Spectrum
Variables
- X-Axis: Slow Frequency (in normalized J units)
- Y-Axis: Fast Frequency (FSR Index)
- Z-Axis: Normalized Comb Power
File: 4_b.txt
Description: Linear Pump Absorption Spectrum
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Absorption (dB)
File: 4_c.txt
Description: Generated Comb Power
Variables:
- X-Axis: Pump Frequency (in Normalized J units)
- Y-Axis: Comb Power (dB)
File: 4_d_up.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 4_d_down.txt
Description: Spatial Intensity distribution in the lattice
Variables:
- X-Axis: Lattice X-Coordinate
- Y-Axis: Lattice Y-Coordinate
- Z_Axis: Intensity (normalized units)
File: 4_e.txt
Description: Temporal output
Variables
- X-Axis: Iteration Number
- Y-Axis: Fast time (in normalized tau_R units)
- C-Axis: Normalized Intensity
File: 4_f.txt
Description: Comb Spectrum
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 4_g.txt
Description: Comb Spectrum at a given FSR
Variables
- X-Axis: Frequency (in normalized Omega units)
- Y-Axis: Comb Power (dB)
File: 4_h.txt
Description: Comb Spectrum
Variables
- X-Axis: Slow Frequency (in normalized J units)
- Y-Axis: Fast Frequency (FSR Index)
- Z-Axis: Normalized Comb Power
Code/software
- Process_2D.m: MATLAB code to process data in files 2_b, 2_c, 2_f, 2_g, 3_b, 3_c, 3_f, 3_g, 4_b, 4_c, 4_f, 4_g
- Process_Contour_Plots.m: MATLAB code to process data in files 2_e, 2_g, 3_e, 3_g, 4_e, 4_g,
- Process_Lattice_Intensity_Plots.m: MATLAB code to process data in files 2_d_up, 2_d_down, 3_d_up, 3_d_down, 4_d_up, 4_d_down
