Dataset for "Design of plasmonic directional antennas via evolutionary optimization" DOI: 10.5258/SOTON/D0992 Readme author: Peter Wiecha, University of Southampton Supports the paper P.R. Wiecha, C. Majorel, C. Girard, A. Cuche, V. Paillard, O.L. Muskens & A. Arbouet. (2019). Design of plasmonic directional antennas via evolutionary optimization. Optics Express, XX(XX), XXXXX-XXXXX. DOI: XXXXX Example python scripts ******************************** The example scripts require pyGDM2 >= v1.0.8: https://pypi.org/project/pyGDM2/ The examples serve as a technical demonstration and therefore are optimized for speed. They have very coarse discretization and small populations. To get higher accuracy and results closer to the global optimum, the scripts should be adapted to use better discretization and a larger optimization population. Also stricter stop criteria should be used. However, such modifications will increase the run-time from minutes to hours. Demonstration of tool to determine settings for target solid angle - 00_calculate_dir_indices.py Example scripts for optimization of directional plane wave scattering - 01_pygdm_eo_directional_scattering_plane_wave.py - 02_load_final_directional_plane_wave.py Example scripts for optimization of gold antenna for directional dipole emission. Two scripts show how to run an optimization of an antenna for directional emission of an X-oriented dipole emitter. One script optimizes an unconstrained geometry, the second script runs an optimization for an antenna with mirror symmetry around the X axis. - 03_pygdm_eo_directional_scattering_dipoleX_unsymmetric.py - 04_pygdm_eo_directional_scattering_dipoleX_symmetric.py - 05_load_final_directional_dipoleX.py FIGURES - main paper ******************************** ------- Figure 2 ------- - fig2a_full_population_fitness_vs_iteration.txt Fitness of every individual for all iterations of the evolutionary optimization. - fig2b-h: "XXX_geometry.txt" and "XXX_scattering_pattern.txt": geometry (meshpoint (x,y,z) coordinates) and corresponding 2D scattering pattern sections (polar angle, scat. intensity) for the selected iterations shown in figure 2 b-h. - fig2i_phase_EX.txt phase of the electrc field X component at every meshpoint of the optimized structure - fig2k_toggle.txt impact on directionality of adding / removing material to optimized antenna ------- Figure 3 ------- - fig3_scatteringpatterns_teta.txt, fig3_scatteringpatterns_phi.txt polar and azimuthal angles used in the polar scattering pattern colorplots - fig3X_Iscat.txt scattered intensity distributed (X=a, b, c) - fig3X_pyGDMsim.pkl saved pyGDM simulation of the antenna (X=a, b, c...) ------- Figure 4 ------- - fig4_scatteringpatterns_teta.txt, fig4_scatteringpatterns_phi.txt polar and azimuthal angles used in the polar scattering pattern colorplots - fig4X_Iscat.txt scattered intensity distributed (X=a, b) - fig4X_pyGDMsim.pkl saved pyGDM simulation of the antenna (X=a, b) ------- Figure 5 ------- - fig5_scatteringpatterns_teta.txt, fig5_scatteringpatterns_phi.txt polar and azimuthal angles used in the polar scattering pattern colorplots - fig5X_Iscat.txt scattered intensity distributed (X=a, b, c) - fig5X_pyGDMsim.pkl saved pyGDM simulation of the antenna (X=a, b) - fig5d_I_vs_wavelength.txt data for emission intensity spectra of the antenna - fig5d_inset_ratio_vs_wavelength.txt data for directionality ratio spectra of the antenna ------- Figure 6 ------- - fig6_scatteringpatterns_teta.txt, fig6_scatteringpatterns_phi.txt polar and azimuthal angles used in the polar scattering pattern colorplots - fig6X_Iscat.txt scattered intensity distributed (X=a, b, ...) - fig6X_pyGDMsim.pkl saved pyGDM simulation of the antenna (X=a, b, ...) FIGURES - appendix ******************************** ------- Figure 7 ------- - fig7_geoX_phaseEx.txt average phase of E-field x-component at every block position. X: Nr of geometry - fig7_geoX_pyGDMsim.pkl saved pyGDM simulation of the geometry X: Nr of geometry ------- Figure 8 ------- - fig8_scatteringpatterns_teta.txt, fig8_scatteringpatterns_phi.txt polar and azimuthal angles used in the polar scattering pattern colorplots - fig8X_YYYY_Iscat.txt scattered intensity distributed on plotted hemisphere (X=a, b, c...; YYYY=geometry description) - fig8X_pyGDMsim.pkl saved pyGDM simulation of the antenna sub-parts (X=a, b, c...) ------- Figure 9 ------- - fig9_XxXxX_YYY.txt: scattering pattern raw data X: Nr of dipoles per block YYY: teta, phi or Iscat: angles and scattered intensity values of polar scattering pattern plots - fig9_pyGDMsim_XxXxX.pkl: saved pyGDM simulation of the antenna with different discretizations X: Nr of dipoles per block