Surface Plasmons (SP’s)

Propagation of surface plasmons

Surface plasmons (SP’s) are electromagnetic waves that propagate at the interface between metals (such as Ag, Au ) and dielectric material. Here I have simulated the propagation of surface plasmons on Ag-air interface, the color indicates the magnitude of electric field (blue for positive and red for negative).  I have used MEEP  (a FDTD program that solves for Maxwells equations on numerical grid) to simulate these electric field distribution of these special waves. The source for SP’s is a point dipole and is placed at the center. It is easier to excite SP’s in numerical simulation, however to excite them in an experiment, one has to use tricks to match the momentum.  In this simulation, one can also see strong localization of these waves at the interface. This form of localization and propagation characteristics have attracted attention of researchers in engineering, physics and chemistry communities. Few applications include integerated circuits driven by light, sensing, energy harvesting, nanolithography etc.

UPDATE: You can download my meep code here. The zip file also contains code to obtain dispersion relation of surface plasmon modes using MEEP. Let me know if you have any questions.

40 thoughts on “Surface Plasmons (SP’s)

  1. Dear sir,
    Thanks for your meep code for the simulation of SPP. I’ve learned a lot. But I have a question about how can you determine the frequency of the source( In your code, the frequency of the source is 0.464032949)?
    When I’m trying to use meep to make my own structure(an MIM structure), I cannot find a proper frequency of the source which can generate SPP. I have spent several weeks on this problem but it seems to be in vain. I really hope you could help me.
    I’m looking forward to hearing from you soon. Thank you very much!

    Yours sincerely,
    Jinxiong Tan

  2. Dear Jinxiong:

    The freqency of the source is obtained from the dispersion curve. Dispersion curve for SPP is obtained in other MEEP code. I have sent you the other dispersion curve.

    I will post MEEP simulation on MIM structure in near future.

    Good luck!

  3. Dear sir,
    I am interested to get if possible your meep code for SP. Thank you in advance.
    Sincerely yours
    Petar VIDAKOVIC

  4. Dear sir,
    I’m studying about SP and using MEEP now. May I have your meep code for SP and code of Dispersion curve? I want to learn a lot by your code. My e-mail is fushy1215@gmail.com. Thank you so much.
    Yours sincerely,kazu

  5. Dear Bala,
    I’m learning about surface plasmon and meep recently. May I have your meep code for SP and code of Dispersion curve if possible? My e-mail is gracefuldeer@yahoo.cn.
    Thank you so much in advance!Best regards!

    Yours sincerely,ga

  6. Dear Sir,
    How can we correlate the observed electric field around the metallic particle and surface plasmon peak observed in metallic nanoparticle for biological application.
    I also like to know that how electric field at the intersection of metallic particle and dielectric useful in imaging and other biological application.
    Thank you in advance.

  7. Bala Juluri,

    I am working on simulating the contribution of plasmon resonance to the transmission of femtosecond laser pulses in a array of nanoholes. Would you be willing to provide me with the MEEP code that you used for this simulation to simulate the SPs on the material? My email is DvFreese@gmail.com

    Best Regards,
    David

  8. Dear sir:
    I have started working on surface plasmons. I like to have your meep code since i am not making any progress on coding. thanks a lot.
    sincerely yours,
    armin

  9. Hi

    I am working on simulation of plasmonics specially for slow light and metamaterial structures. To start with I want benchmark my preliminary work with meep especially for an MIM structure, is there any way you can send me the codes for meep and give me a schematic of your structure.

    Regards
    Sam

  10. Hi Balu,

    I am an undergrad working on modeling plasmons. If I could get a copy of your code to learn how they operate that would be fantastic.

    anthope (at) optusnet (dot) com (dot) au

  11. Dear sir,
    I am using now MEEP prog on surface plasmon simulation….I have a lot of problem on surface plasmon simulation…To get a general idea, your meep codes want to share with me, I’ll be very happy..
    sincerely

  12. Dera Sir.
    I want to study aboutsome SPP simulations, so I would be grateful if you can send me your code including metat dispersion codes.

    Is it possible to simulate in visible region?
    thanks a lot.
    E-mail : 80hwang(at)gmail.com
    Best Regards, Kyungwook

  13. Dear Sir.
    I am studying on SPP simulations, I recently heard about MEEP so I would be appreciated if you could send me your code including metal dispersion codes.
    Best regards,
    Yigit

  14. Hello i am working on a project about lithography using SPP, and i need a code that could help me in my simulation to further understand SP’s phenomena.
    If anyone of you could help I would really much appreciate it, thank you.

  15. Dear sir,
    Thanks for your meep code for the simulation of SPP. I’ve learned a lot. But I have a question about how can you determine the frequency of the source?
    When I’m trying to use meep to make my own structure(an dielectric microsphere with nano Ag particle on the surface), I cannot find a proper frequency of the source which can generate SPP. I have spent alot but it seems to be in vain. I really hope you could help me.
    I’m looking forward to hearing from you soon. Thank you very much!

    Yours sincerely,

  16. Hi there.
    I’m working on generating surface plasmons in meep using a Kretschmann type setup, but am having some problems. I suspect it may have something to do with how I’m defining my metals. Could you please send me the code for the simulation above? I think it could be very helpful.
    My email is besler@uoregon.edu. Thanks very much!
    Best regards,
    Brian Esler

  17. Sir,

    I am learning FDTD simulations using MEEP. The example on Surface Plasmons will be very good reference for me. Could you please send me the simulation code.

    Best Regards,

    Abhishek

  18. I am learning FDTD algorithm and finding it very confusing. could you send me your code? What language was it written in ?

  19. Hi,

    Although I am working with FDTD codes for a long, I am new in MEEP.
    I have a question regarding your nice code. Why you use the xz plane instead of xy.
    I change your code, where I replace z dimension with y, as a result I cannot see SPs anymore… I tries for several polarization of source but nothing happens. Could you help me to understand why??

    Best
    Marios

  20. Dear Bala,

    I am very interested in your meep codes about SP’s simulations.Im so interested to see your SPP code written in matlab. Please send me the code.
    Thanks for cooperation in advance

  21. Dear sir,I am interested to get if possible your meep code for SP. Please mail the meep code to my E-mail. My e-mail is yogendrapra@gmai.com Thank you very much.
    Yours sincerely,

  22. Dear sir,I am interested to get if possible your meep code for SP. Please mail the meep code to my E-mail. My e-mail is yogendrapra@gmail.com. Thank you very much.
    Yours sincerely,liuyu

  23. I’m a beginner in the study of meep for use in the study of plasmonic systems.
    i wanna know how to get amplitude of propogating surface plasmon at a given point .
    please help me Sir. my email is ee1150458@ee.iitd.ac.in please reply back.
    Thank you.
    Laxman Kumar Meena

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>