Bala's Website Bala's Website
Search
DDSCAT and electric field at plasmon resonance

Discrete Dipole Approximation (DDA) is an important tool in plasmonics research. Using DDA, one can calculate scattering properties of nanoparticles at various wavelengths, polarizations and surrounding medium. The specialty of DDA is that one can calculate scattering properties of irregular shape particles (particles other than spheroids). DDA is based on representing a particle into a set of interacting dipoles and solving their dipole moments such that they are all self-conistent with each other and are linked by far-field and near-field interactions. Once these dipole moments are calculated, they can be used to calculate scattering properties such as scattering efficiency, absorption efficiency and extinction efficiency. Not only efficiencies, one can also calculate electric field and magnetic field at an interested wavelength of incident light. More information on DDA can be found in this review paper.

There are various codes that have implemented the discrete dipole approximation method. My favorite implentation is DDSCAT. DDSCAT is a free and easy to learn code.  You can get more information on downloading and installing DDSCAT here.

Here, I have used DDSCAT to calculate the electric field near the vicinity of a 60 nm gold nanoparticle in water at localized surface plasmon resonance (532 nm). Note the large electric field at the edges of the nanoparticle and dipolar field due to plasmon resonance.

Electric field distribution inside and outside of a 60 nm Au nanosphere in water at a wavelength at LSPR (532 nm). These results were obtained using DDSCAT 7.1

UPDATE: Many of my readers were interested in the simulation files. You can find my project file here. Note that electric fields were calculated using DDSCAT7.1 (ddscat7.2 uses totally different method to calculate electric field). The folder contains details for calculating and plotting the electric field around a sphere in xy plane, where light is polarized in y direction and propagting in x direction. But this could be extended to other geometries and other planes of interest. Follow these steps: 1) Read the flowchart.ppt to understand the problem of interest and the work flow 2) compile the ddscat7.1 source_code on linux or windows with cygwin 3) get hold of octave/matlab for running the efield part.

arrow14 Responses

  1. 98 mos, 1 wk ago

    Hi,
    I am Raju from India. I like to know about a tool which is useful for plotting the electric field result generated by DDSCAT.

  2. 94 mos, 1 wk ago

    Dear sir,I am interested to get if possible your meep code for SP. Would you please mail the meep code to my E-mail? My e-mail is hosophy@gmail.com. Thank you very much.
    Yours sincerely,sophy.

  3. 94 mos ago

    Dear Dr Bala,

    At the present time, I am performing DDSCAT calculations on metallic nanoparticles and I am interested in visualizing elctric field distributions and above all ,surface charge distributions.
    ( I am aware of the DDpol and DDField subroutines).

    Could you give me some information or tricks about this point?

    Thank you in advance.
    Best regards

    Dr Michel Pellarin

  4. Diego
    78 mos, 1 wk ago

    Hi I’m trying to use the subroutine ddpol, and as result I’m getting the same values for the polarization for all points I choose.

    Do you have any idea on what I’m doing wrong?

    Thanks in advance,

    Diego


    Michel Pellarin:

    Dear Dr Bala,
    At the present time, I am performing DDSCAT calculations on metallic nanoparticles and I am interested in visualizing elctric field distributions and above all ,surface charge distributions.
    ( I am aware of the DDpol and DDField subroutines).
    Could you give me some information or tricks about this point?
    Thank you in advance.
    Best regards
    Dr Michel Pellarin

  5. 75 mos, 3 wks ago

    Hey Bala, I really liked the simulations on you website. Would like to be in contact for a while for my simulation work on SERS. I don’t require the code but would like to get the required input to write it and get acquainted to it.
    You have done terrific work on simulation that I would say!!!

    Thanks

    Deepak

  6. Shirish Gite
    75 mos, 3 wks ago

    Sir ,
    I have performed DDSCAT simulations for Au,Al and Ag nanoparticles.

    I want to visualize electric field pattern.Please give me information about how to visualize electric field or code used to generate the images on your website.

    Thanking you in advance.

  7. Bala Krishna Juluri
    73 mos, 1 wk ago

    Now you can download the project file. Click at the link in the post.

  8. Davood
    39 mos, 2 wks ago

    Hi
    I am Davood from Iran,
    Thank you so much because of your rar file in which it was consist of full information about how we can plot E-Field pattern of a nanosphere.
    Best.

  9. mahima arya
    33 mos, 4 wks ago

    Hiiii
    Could you help me regarding MATLAB version of the software???

  10. 33 mos, 3 wks ago

    Instead, an experienced counselor helps bring your essay into better focus,
    suggesting ways to strengthen your best thoughts and showing you passages that may be obscuring your central message.

    If you cannot think of three specific ideas to discuss, then the topic is too narrow.

    The best college essay tells a story that builds on but doesn’t duplicate
    what’s already in your application.

  11. Arezu
    20 mos, 1 wk ago

    Hi
    I am work with ddscat7.2. I plot nearfield of nanoparticles. Now I want plot polarization direction in each point. In user guide of ddscat written to see the information of wxxxryyykzzz.poln shoule use writepol.f.
    but I cant compile wxxxryyykzzz.poln .Could you help me.
    Thank you in advance.

  12. Md Moinul Islam
    6 mos, 1 wk ago

    Hi
    I am work with ddscat7.3 can you tell me the meaning of point in polyhood in shape file of ddscat simulation. and how can I vary the dimension of the dipole for ddscat simulation.

  13. Md Moinul Islam
    6 mos, 1 wk ago

    Hi
    I am working with ddscat7.3 can you tell me the meaning of point in polyhood in shape file of ddscat simulation. and how can I vary the dimension of the dipole for ddscat simulation.

  14. Mark
    1 mo, 3 wks ago

    I am working with ddscat7.3 airdrops can you tell me the meaning of point in polyhood in shape file of ddscat simulation. and how can I vary the dimension of the dipole for ddscat simulation.

Leave A Comment