-
Notifications
You must be signed in to change notification settings - Fork 0
Numerical model (MATLAB) for 1D Plasmonic Nanocavity with corrugations for coupling from slit to TEM00 Gaussian mode
License
photonique/Plasmonic-Nanocavity-Solver
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1D Plasmonic Nanocavity Solver Author: Muthiah Annamalai Solver: ======= This package contains code for calculating the electric field in surface of a 1D Silver thinfilm nanocavity on Silicon substrate and further propagating this nearfield to a farfield. Solvers further compute the farfield radiation pattern of this nanocavity, and its coupling to a TEM00 Gaussian mode. Typically these nanophotonic devices based on Plasmon propagation in sub-wavelength nanocavities offer oppotunities for Purcell-effect driven single photon emitters, and mode shaping for efficient farfield radiation collections. Further this package offers nonlinear discrete search methods using Genetic Algorithms and Particle-Swarm-Optimizations for efficient search of geometries with suitable properties for devices providing resonance and transmission at different wavelengths simulatenously. Such devices maybe useful in nonlinear optics applications. Acknowlegements: ================ Some parts of this work were done in collaboration with my graduate advisor. CITATION: ========= To cite usage of this solver, please us the following citation: Muthiah Annamalai & Michael Vasilyev (2010) Optimization of coupling from a sub-wavelength nanoaperture to the fundamental Gaussian mode, Journal of Modern Optics, 57:19, 1954-1960, DOI: 10.1080/09500340.2010.519830 To refer to the article published in J. Mod. Opt. above please get the publication from the following URLs: URL: https://www.tandfonline.com/doi/citedby/10.1080/09500340.2010.519830 Also mirrored at: http://www.uta.edu/faculty/vasilyev/papers/JMO_nanoaperture.pdf LICENSE: ======== The code in this package may be used and shared under terms of the MIT license, unless otherwise clearly marked for use under a different license. ############################################################################### 11/18/08 : Code scripts written and their short descriptions GA subroutine functions ----------------------- binval.m binvec.m ga_aperiodic_scaled.m ga_asymmetric_scaled.m ga_depth_aperiodic_scaled.m ga_mutate_binvec.m ga_xover_binvec.m genseq.m randint.m rastrigin.m Solvers --------------------------- ttotal_aperiodic_solver.m : Ttot solver aperiodic, depth fix ttotal_periodic_solver.m : Ttot solver periodic, depth fix asymmetric_solver_scaled.m : asymmetric aperiodic, depth fix Aperiodic Solvers ----------------- [ Scaled Waist case ] --------------------- depth variations allowed ------------------------ aperiodic_depthsolver_scaled.m : coupling to gaussian mode aperiodic_depthsolver_scaled_ttotal.m : just reflection 1 - Ttotal depth h fixed ------------- aperiodic_solver_scaled.m : depth fixed [ Unscaled Waist case ] ----------------------- aperiodic_solver_unscaled.m Aperiodic GA Solvers -------------------- Fixed Lambda GA Solver at particular N -------------------------------------- lambda_aperiodic_scaled.m : depth fixed lambda_depth_aperiodic_scaled.m : depth variable Postprocessing drawing code --------------------------- draw_JMO_cavity.m drawcavity.m drawing_postproc.m OPA optimization GA code --------------------------- opa_hillclimb_lambda_aperiodic_scaled.m opa_lambda_dapscaled.m sfg_hillclimb_apscaled.m
About
Numerical model (MATLAB) for 1D Plasmonic Nanocavity with corrugations for coupling from slit to TEM00 Gaussian mode
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published