Source Code and Simulation Results: Chiral and directional optical emission from a dipole source coupled to a helical plasmonic antenna (Q576): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Importer (talk | contribs)
Changed label, description and/or aliases in en, and other parts
 
description / endescription / en
Dataset published at Zenodo repository
Dataset published at Zenodo repository.
Property / description
 
Summary This publication supplements the article "Chiral and directional optical emission from a dipole source coupled to a helical plasmonic antenna" with tabulated data and Matlab code that allows the reproduction of the results. Within the article, the chiral behavior of single and double plasmonic nano antennas made from silver is numerically investigated with a focus on the coupling of a linear polarized dipole as an excitation source to the helix. Simulation Setup - FEM Simulations The script "run_wavlengthscan.m" allows to reproduce all simulations of the article. It can be chosen between the single and double helices, by specifying the keys parameter "keys.doppelhelix" where 0 gives a single and 1 a double helix. The number of turns can be specified by choosing "keys.case". The dipol is located within a 20nm thick hBN substrate layer, on glass (BK7). Results of the Purcell enhancement can be plotted using the scripts "display_results_single_helix.m" and "display_results_doublehelix.m" in the folder "results". The far-field plots can be reproduced using the scripts "display_farfiel_polarization_single_helix.m" and "display_farfiel_polarization_double_helix.m" of the folder "FunctionsAndScripts". The template for the meshis containedin the folder"generate_grid_file",where the parameters of the helix (forexample:radius, tube radius, andpitch height) canbe modified. Within the folder"project3D"all required .jcm files are stored. Copy the"grid.jcm"file with the geometry of interest to this folder to perform simulations. All required keys parameters for the JCM template files (.jcmt, jcmpt) are set within the functions "set_numerical_parameter.m" and "set_physical_parameters.m", contained in the folder "FunctionsAndScripts". Therein, the function "set_sources.m" specifies the parameters for the dipole excitation, such as the position, and the strength (equivalent to the polarization). Semi-Analytical Model The Jupyter notebook "Semi_Analytical_Plasmonic_Helix.ipynb" contains the commented Python script for the semi-analytical design tool used to obtain far-field radiation patterns of the single helix. This semi-analytical design tool is based on an analytical model developed in [4]. The script can be divided into three parts. First, the single helix is defined, and a linear wavelength scaling law [5] is used to determine the illuminating wavelengths at which Fabry-Prot resonances occur. Second, the overlap integral between the mode current on the helix and the incident electric field is evaluated for a given direction of incident light. Thirdly, the direction of incidence is varied to obtain the far-field radiation patterns. The script allows for the radiation patterns to be exported as a .csv file. Alternatively, the radiation patterns can be plotted directly using the provided single_plot functions. Material The material data hasbeen takenfrom therefractiveindex.info database. For silver the data is taken from tabulated data from Johnson and Christy [1] . The dispersion relation for hBN comes from [2] and tabulated data for glass (BK7) from [3]. The MATLAB script "material_properties_plot.m" plots the material fits above the wavelengths of interest. The required tabulated data is given in the folder "material_data". With'material_properties_plot.m'the fits to the material data can be reproduced and plotted. Usage The .zip folder Helix_FEM contains all data and scripts to reproduce the plots from the 3D FEM simulations. The Jupyter Notebook Semi_Analytical_Plasmonic_Helix reprouces the results from the semi-analytical model. Requirements JCMsuite (at least 5.4.0) MATLAB (tested with version R2023b) Python(tested with Version 3.10.9) Jupyter Notebook (tested with 6.5.2) To run the simulationswithJCMsuiteyou must replace corresponding placeholders with a path to your installation of JCMsuite. Free trial licenses are available, please refer to the homepage of JCMwave. References [1] P. B. Johnson and R.-W. Christy, Optical constants of the noble metals,Phys. Rev. B 6, 4370 (1972). [2] S.-Y. Lee, T.-Y. Jeong, S. Jung, and K.-J. Yee, Refractive index dispersion of hexagonal boron nitride in the visible and near-infrared, Phys. Status Solidi B 256, 1800417 (2019). [3] SCHOTT Zemax catalogue 2017-01-20b, (2017). [4] K.Hflich et al., "Resonant behavior of a single plasmonic helix."Optica 6,1098(2019). [5]L. Novotny, "Effective wavelength scaling for optical antennas", Phys. Rev. Lett. 98,266802 (2007).
Property / description: Summary This publication supplements the article "Chiral and directional optical emission from a dipole source coupled to a helical plasmonic antenna" with tabulated data and Matlab code that allows the reproduction of the results. Within the article, the chiral behavior of single and double plasmonic nano antennas made from silver is numerically investigated with a focus on the coupling of a linear polarized dipole as an excitation source to the helix. Simulation Setup - FEM Simulations The script "run_wavlengthscan.m" allows to reproduce all simulations of the article. It can be chosen between the single and double helices, by specifying the keys parameter "keys.doppelhelix" where 0 gives a single and 1 a double helix. The number of turns can be specified by choosing "keys.case". The dipol is located within a 20nm thick hBN substrate layer, on glass (BK7). Results of the Purcell enhancement can be plotted using the scripts "display_results_single_helix.m" and "display_results_doublehelix.m" in the folder "results". The far-field plots can be reproduced using the scripts "display_farfiel_polarization_single_helix.m" and "display_farfiel_polarization_double_helix.m" of the folder "FunctionsAndScripts". The template for the meshis containedin the folder"generate_grid_file",where the parameters of the helix (forexample:radius, tube radius, andpitch height) canbe modified. Within the folder"project3D"all required .jcm files are stored. Copy the"grid.jcm"file with the geometry of interest to this folder to perform simulations. All required keys parameters for the JCM template files (.jcmt, jcmpt) are set within the functions "set_numerical_parameter.m" and "set_physical_parameters.m", contained in the folder "FunctionsAndScripts". Therein, the function "set_sources.m" specifies the parameters for the dipole excitation, such as the position, and the strength (equivalent to the polarization). Semi-Analytical Model The Jupyter notebook "Semi_Analytical_Plasmonic_Helix.ipynb" contains the commented Python script for the semi-analytical design tool used to obtain far-field radiation patterns of the single helix. This semi-analytical design tool is based on an analytical model developed in [4]. The script can be divided into three parts. First, the single helix is defined, and a linear wavelength scaling law [5] is used to determine the illuminating wavelengths at which Fabry-Prot resonances occur. Second, the overlap integral between the mode current on the helix and the incident electric field is evaluated for a given direction of incident light. Thirdly, the direction of incidence is varied to obtain the far-field radiation patterns. The script allows for the radiation patterns to be exported as a .csv file. Alternatively, the radiation patterns can be plotted directly using the provided single_plot functions. Material The material data hasbeen takenfrom therefractiveindex.info database. For silver the data is taken from tabulated data from Johnson and Christy [1] . The dispersion relation for hBN comes from [2] and tabulated data for glass (BK7) from [3]. The MATLAB script "material_properties_plot.m" plots the material fits above the wavelengths of interest. The required tabulated data is given in the folder "material_data". With'material_properties_plot.m'the fits to the material data can be reproduced and plotted. Usage The .zip folder Helix_FEM contains all data and scripts to reproduce the plots from the 3D FEM simulations. The Jupyter Notebook Semi_Analytical_Plasmonic_Helix reprouces the results from the semi-analytical model. Requirements JCMsuite (at least 5.4.0) MATLAB (tested with version R2023b) Python(tested with Version 3.10.9) Jupyter Notebook (tested with 6.5.2) To run the simulationswithJCMsuiteyou must replace corresponding placeholders with a path to your installation of JCMsuite. Free trial licenses are available, please refer to the homepage of JCMwave. References [1] P. B. Johnson and R.-W. Christy, Optical constants of the noble metals,Phys. Rev. B 6, 4370 (1972). [2] S.-Y. Lee, T.-Y. Jeong, S. Jung, and K.-J. Yee, Refractive index dispersion of hexagonal boron nitride in the visible and near-infrared, Phys. Status Solidi B 256, 1800417 (2019). [3] SCHOTT Zemax catalogue 2017-01-20b, (2017). [4] K.Hflich et al., "Resonant behavior of a single plasmonic helix."Optica 6,1098(2019). [5]L. Novotny, "Effective wavelength scaling for optical antennas", Phys. Rev. Lett. 98,266802 (2007). / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI dataset profile / rank
 
Normal rank

Latest revision as of 09:13, 20 February 2025

Dataset published at Zenodo repository.
Language Label Description Also known as
English
Source Code and Simulation Results: Chiral and directional optical emission from a dipole source coupled to a helical plasmonic antenna
Dataset published at Zenodo repository.

    Statements

    0 references
    31 January 2024
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    Summary This publication supplements the article "Chiral and directional optical emission from a dipole source coupled to a helical plasmonic antenna" with tabulated data and Matlab code that allows the reproduction of the results. Within the article, the chiral behavior of single and double plasmonic nano antennas made from silver is numerically investigated with a focus on the coupling of a linear polarized dipole as an excitation source to the helix. Simulation Setup - FEM Simulations The script "run_wavlengthscan.m" allows to reproduce all simulations of the article. It can be chosen between the single and double helices, by specifying the keys parameter "keys.doppelhelix" where 0 gives a single and 1 a double helix. The number of turns can be specified by choosing "keys.case". The dipol is located within a 20nm thick hBN substrate layer, on glass (BK7). Results of the Purcell enhancement can be plotted using the scripts "display_results_single_helix.m" and "display_results_doublehelix.m" in the folder "results". The far-field plots can be reproduced using the scripts "display_farfiel_polarization_single_helix.m" and "display_farfiel_polarization_double_helix.m" of the folder "FunctionsAndScripts". The template for the meshis containedin the folder"generate_grid_file",where the parameters of the helix (forexample:radius, tube radius, andpitch height) canbe modified. Within the folder"project3D"all required .jcm files are stored. Copy the"grid.jcm"file with the geometry of interest to this folder to perform simulations. All required keys parameters for the JCM template files (.jcmt, jcmpt) are set within the functions "set_numerical_parameter.m" and "set_physical_parameters.m", contained in the folder "FunctionsAndScripts". Therein, the function "set_sources.m" specifies the parameters for the dipole excitation, such as the position, and the strength (equivalent to the polarization). Semi-Analytical Model The Jupyter notebook "Semi_Analytical_Plasmonic_Helix.ipynb" contains the commented Python script for the semi-analytical design tool used to obtain far-field radiation patterns of the single helix. This semi-analytical design tool is based on an analytical model developed in [4]. The script can be divided into three parts. First, the single helix is defined, and a linear wavelength scaling law [5] is used to determine the illuminating wavelengths at which Fabry-Prot resonances occur. Second, the overlap integral between the mode current on the helix and the incident electric field is evaluated for a given direction of incident light. Thirdly, the direction of incidence is varied to obtain the far-field radiation patterns. The script allows for the radiation patterns to be exported as a .csv file. Alternatively, the radiation patterns can be plotted directly using the provided single_plot functions. Material The material data hasbeen takenfrom therefractiveindex.info database. For silver the data is taken from tabulated data from Johnson and Christy [1] . The dispersion relation for hBN comes from [2] and tabulated data for glass (BK7) from [3]. The MATLAB script "material_properties_plot.m" plots the material fits above the wavelengths of interest. The required tabulated data is given in the folder "material_data". With'material_properties_plot.m'the fits to the material data can be reproduced and plotted. Usage The .zip folder Helix_FEM contains all data and scripts to reproduce the plots from the 3D FEM simulations. The Jupyter Notebook Semi_Analytical_Plasmonic_Helix reprouces the results from the semi-analytical model. Requirements JCMsuite (at least 5.4.0) MATLAB (tested with version R2023b) Python(tested with Version 3.10.9) Jupyter Notebook (tested with 6.5.2) To run the simulationswithJCMsuiteyou must replace corresponding placeholders with a path to your installation of JCMsuite. Free trial licenses are available, please refer to the homepage of JCMwave. References [1] P. B. Johnson and R.-W. Christy, Optical constants of the noble metals,Phys. Rev. B 6, 4370 (1972). [2] S.-Y. Lee, T.-Y. Jeong, S. Jung, and K.-J. Yee, Refractive index dispersion of hexagonal boron nitride in the visible and near-infrared, Phys. Status Solidi B 256, 1800417 (2019). [3] SCHOTT Zemax catalogue 2017-01-20b, (2017). [4] K.Hflich et al., "Resonant behavior of a single plasmonic helix."Optica 6,1098(2019). [5]L. Novotny, "Effective wavelength scaling for optical antennas", Phys. Rev. Lett. 98,266802 (2007).
    0 references

    Identifiers

    0 references