READ ME File For 'Dataset for "Supercontinuum generation in tantalum pentoxide waveguides for pump wavelengths in the 900 nm to 1500 nm spectral region"' Dataset DOI: 10.5258/SOTON/D1529 ReadMe Author: Dr Jonathan Woods, University of Southampton [ORCiD.org/0000-0002-1201-4456] This dataset supports the publication: AUTHORS: Jonathan R. C. Woods, Jake Daykin, Amy S. K. Tong, Cosimo Lacava, Periklis Petropoulos, Anne C. Tropper, Peter Horak, James S. Wilkinson, and Vasilis Apostolopoulos TITLE: Supercontinuum generation in tantalum pentoxide waveguides for pump wavelengths in the 900 nm to 1500 nm spectral region JOURNAL: Optics Express, OSA PAPER DOI IF KNOWN: https://doi.org/10.1364/OE.403089 This dataset contains: Data and instructions for the recreation of figures included in the above publication. The figures are described below, and then our process in required detail for recreation. The figures are as follows: Fig. 3 Octave spanning supercontinuum. Fig. 4 TM TE Characterisation of 0.7x3.2 um cladded waveguide. Fig. 5 TM TE Characterisation of 0.7x2.2 um uncladded waveguide. Fig. 6 Simulated dispersion of TM and TE spatial modes in0.7x3.2 and 0.7x2.2 um waveguides. Fig. 7 GNLSE simulation of supercontinuum in 0.7x3.2 um cladded waveguide for 1 and 1.5 um pump wavelengths. Fig. 8 GNLSE simulation of supercontinuum for 3 guided spatial modes in a 0.7x3.2 um waveguide Fig. 9 GNLSE simulation of supercontinuum across multiple parameters. --------- Figure 3 This figure may be plotted using files inputSpectrumChameleon.csv and spectralData0.csv in matlab (We use version 2020a) if they are imported with the same name excluding the file extension. figure() clf hold on plot(inputSpectrumChameleon(:,1),inputSpectrumChameleon(:,2),'color',[0.850 0.325 0.018],'LineWidth',1.75) plot(spectralData0(:,1),spectralData0(:,2),'color',[0 0.4470 0.7410],'LineWidth',1.75) hold off legend('Input Spectrum','Waveguide Emission') xlim([600 1600]) ylim([-80 -10]) xlabel('Wavelength (nm)') ylabel('Power (dBm)') box on h = vline(729,'k--'); h = vline(1458,'k--'); annotation('doublearrow',[0.231818181818182 0.793636363636364],... [0.620 0.620]); annotation('textbox',... [0.5 0.645 0.111727272727273 0.1079999988675117],... 'String',{'1 Octave Span'},... 'FontSize',14,... 'FitBoxToText','on',... 'EdgeColor','none'); set(gcf,'units','pixels','position',[posx,posy,width,height]) Figures 4 and 5 These figures may be plotted with files spectralData[x].csv, lambdaPump[x].csv and lambdaVector.csv with the following syntax in matlab if they are imported with the same name excluding the file extension. figure() clf a = size(spectralData[x],2); newDefaultColors = plasma(a); set(gca, 'ColorOrder', newDefaultColors, 'NextPlot', 'replacechildren'); newColorOrder = get(gca,'ColorOrder'); plot3(lambdaPump[x],lambdaVector,spectralData[x]) zlim([-100 0]) view([90 angle]) ylim([650 1700]) xlim([900 1500]) xlabel('Pump Wavelength (nm)') ylabel('Emission Spectrum (nm)') zlabel('50 dBm/div') set(gcf,'units','pixels','position',[posx,posy,width,height]) set(gca,'ZTickLabel',[]) In these data, SpectralData [1,2,5,6] Correspond to 3200x700Cladded TM, 3200x700Cladded TE, 2200x700Unclad TM, 2200x700Unclad TE, respectively. Replace ‘[x]’ with just the number. Figure 6 Figure 6 uses data from files 700x3200_0XTX.mat, and 700x2200_0XTX.mat. We fit to this data with a 4th order polynomial, and the data in the paper is the result of the fitting. An example of how we plot this data for the 700x3200 data is found in the following code. TEFiles = dir('*TE*.mat'); TMFiles = dir('*TM*.mat'); posx = 50; posy = 50; width = 1000; height = 1000; for j = 1 : 4 CurrentFile = TEFiles(j,1).name(); load(CurrentFile); Mode = CurrentFile([10:13]); D = D.*1E6; clear WL for i = 1:length(D) WL(i,1) = physconst('LightSpeed')/f_D(i,1) * 1e6; end % Dfit = fit(WL,D, 'poly4'); wl = 0.7:0.01:1.5; for i = 1:81 DFit(i,1) = Dfit.p1*wl(i)^4 + Dfit.p2*wl(i)^3 + Dfit.p3*wl(i)^2 + Dfit.p4*wl(i) + Dfit.p5; end DFitTExx3200C(:,j) = DFit; % label = [num2str(Mode)]; % plot(wl,DFit,'DisplayName',label) %plot(WL,D,'.','DisplayName',label) end for j = 1 : 4 CurrentFile = TMFiles(j,1).name(); load(CurrentFile); Mode = CurrentFile([10:13]); D = D.*1E6; clear WL for i = 1:length(D) WL(i,1) = physconst('LightSpeed')/f_D(i,1) * 1e6; end % Dfit = fit(WL,D, 'poly4'); wl = 0.7:0.01:1.5; for i = 1:81 DFit(i,1) = Dfit.p1*wl(i)^4 + Dfit.p2*wl(i)^3 + Dfit.p3*wl(i)^2 + Dfit.p4*wl(i) + Dfit.p5; end DFitTMxx3200C(:,j) = DFit; end wl = wl.*1000; figure() clf plot(wl,DFitTExx3200C(:,1),'Color',[0 0.4470 0.7410]) hold on plot(wl,DFitTExx3200C(:,2),'Color',[0.8500 0.3250 0.0980]) plot(wl,DFitTExx3200C(:,3),'Color',[0.9290 0.6940 0.1250]) plot(wl,DFitTMxx3200C(:,1),'--','Color',[0 0.4470 0.7410]) plot(wl,DFitTMxx3200C(:,2),'--','Color',[0.8500 0.3250 0.0980]) plot(wl,DFitTMxx3200C(:,3),'--','Color',[0.9290 0.6940 0.1250]) hold off leg = legend; legtitle = get(leg,'Title'); set(legtitle, 'String', 'Spatial Mode'); % hline(0,'k-') yline(0,'k-','Linewidth',2); legend('TE_{00}','TE_{01}','TE_{02}','TM_{00}','TM_{01}','TM_{02}','Location', 'south east'); ylim([-1200, 600]); xlim([700 1500]) box on; % grid; xlabel('Wavelength (nm)') ylabel('Dispersion (ps/nm/km)') set(gcf,'units','pixels','position',[posx,posy,width,height]) Figure 7 Data in this figure is included as files ‘lambdaVector_stepspectra.csv’, ‘stepPosition_general.csv’, and ‘spectralSteps_3200x700Clad_TM0X_7500uW_2dBpcm_1X00nm.csv’ and can be plotted with a simple surf plot in matlab, with the use of data variables in the above order. Figure 8 Data for this figure is included as files starting with ‘fig8’. ‘fig8_spectrum_data.csv’ should be plotted against ‘fig8_dataLambdaVector.csv’, and ‘fig8a,b,c’ should be plotted against ‘fig8_GNLSE_model_lambdaVector.csv’. Figure 9 Data in figure 9 is a comparison in each case between data and theory. Theory data may be plotted using ‘fig9_GNLSE_model_lambdaVector.csv’, and ‘fig9x_GNLSE… .csv’ in each case, and experimental data may be plotted with ‘dataLambdaVector…csv’ and ‘_spectrum_Data.csv’ in each case. --------- Date of data collection: 06/2019 - 07/2020 Information about geographic location of data collection: University of Southampton, UK. Related projects: None. Date that the file was created: 10, 2020