Plasmonics simulations with the MNPBEM toolbox: Consideration of substrates and layer structures

Abstract Within the MNPBEM toolbox, developed for the simulation of plasmonic nanoparticles using a boundary element method approach, we show how to include substrate and layer structure effects. We develop the methodology for solving Maxwell’s equations using scalar and vector potentials within the inhomogeneous dielectric environment of a layer structure. We show that the implementation of our approach allows for fast and efficient simulations of plasmonic nanoparticles situated on top of substrates or embedded in layer structures. The new toolbox provides a number of demo files which can be also used as templates for other simulations. Program summary Program title: MNPBEM toolbox Catalogue identifier: AEKJ_v3_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEKJ_v3_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 56958 No. of bytes in distributed program, including test data, etc.: 1258497 Distribution format: tar.gz Programming language: Matlab 8.3.0 (R2014a). Computer: Any which supports Matlab 8.3.0 (R2014a). Operating system: Any which supports Matlab 8.3.0 (R2014a). Has the code been vectorised or parallelized?: Yes RAM: ≥4 Gbyte Classification: 18. Catalogue identifier of previous version: AEKJ_v2_0 Journal reference of previous version: Comput. Phys. Comm. 185 (2014) 1177 Does the new version supersede the previous version?: Yes Nature of problem: Simulation of plasmonic nanoparticles placed on substrates or within layer structures. Solution method: Boundary element method using electromagnetic potentials Reasons for new version: Inclusion of substrate and layer structure effects Summary of revisions: • simulations with layer structures and substrates • simulation control through one options structure • refined boundary element integration • consideration of flat and curved particle boundaries • an improved plot function for particle objects • a new polygon3 class for the extrusion of 2d shapes • a new meshfield class for the computation of electric field maps Running time: Depending on surface discretization between seconds and hours.

[1]  Harry A Atwater,et al.  The promise of plasmonics , 2007, SIGD.

[2]  O. Martin,et al.  Accurate and efficient computation of the Green's tensor for stratified media , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[3]  Naomi J Halas,et al.  Plasmonics: an emerging field fostered by Nano Letters. , 2010, Nano letters.

[4]  S. Maier Plasmonics: Fundamentals and Applications , 2007 .

[5]  Ulrich Hohenester,et al.  MNPBEM - A Matlab toolbox for the simulation of plasmonic nanoparticles , 2011, Comput. Phys. Commun..

[6]  Ulrich Hohenester,et al.  Simulating electron energy loss spectroscopy with the MNPBEM toolbox , 2013, Comput. Phys. Commun..

[7]  A. J. Ward,et al.  A program for calculating photonic band structures, Green's functions and transmission/reflection coefficients using a non-orthogonal FDTD method , 2000 .

[8]  D. A. Dunnett Classical Electrodynamics , 2020, Nature.

[9]  F. D. Abajo,et al.  Optical excitations in electron microscopy , 2009, 0903.1669.

[10]  W. Chew Waves and Fields in Inhomogeneous Media , 1990 .

[11]  Steven G. Johnson,et al.  Meep: A flexible free-software package for electromagnetic simulations by the FDTD method , 2010, Comput. Phys. Commun..

[12]  M. Stockman Nanoplasmonics: past, present, and glimpse into future. , 2011, Optics express.

[13]  B. Draine,et al.  Discrete-Dipole Approximation For Scattering Calculations , 1994 .

[14]  W. Cai,et al.  Plasmonics for extreme light concentration and manipulation. , 2010, Nature materials.

[15]  R. W. Christy,et al.  Optical Constants of the Noble Metals , 1972 .

[16]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[17]  A. J. Ward,et al.  A program for calculating photonic band structures and transmission coefficients of complex structures , 1995 .

[18]  K. Yee Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media , 1966 .

[19]  Luis M. Liz-Marzán,et al.  Modeling the Optical Response of Highly Faceted Metal Nanoparticles with a Fully 3D Boundary Element Method , 2008 .

[20]  O. Martin,et al.  Surface integral formulation for 3D simulations of plasmonic and high permittivity nanostructures. , 2009, Journal of the Optical Society of America. A, Optics, image science, and vision.

[21]  Kurt Busch,et al.  Higher-order time-domain methods for the analysis of nano-photonic systems , 2009 .

[22]  M. Pinar Mengüç,et al.  Discrete-dipole approximation with surface interaction: Computational toolbox for MATLAB , 2011 .

[23]  Girard,et al.  Generalized Field Propagator for Electromagnetic Scattering and Light Confinement. , 1995, Physical review letters.

[24]  Ulrich Hohenester,et al.  Surface plasmon resonances of single and coupled metallic nanoparticles: A boundary integral method approach , 2005 .

[25]  Bruce T. Draine,et al.  The discrete-dipole approximation and its application to interstellar graphite grains , 1988 .

[26]  F. G. D. Abajo,et al.  Retarded field calculation of electron energy loss in inhomogeneous dielectrics , 2002 .

[27]  Giorgio Volpe,et al.  Unidirectional Emission of a Quantum Dot Coupled to a Nanoantenna , 2010, Science.