We had a discussion with Baptiste some time ago on accuracy of simulations of scattering cross section for gold
particles using DDA (ADDA in particular). Then we concluded that it can be done, quite easily. Recently David (I hope he
will also join this discussion) was trying to do some simulations of _absorption_ cross sections for gold spheres and he
had large errors for large wavelength (say 0.8 um). I had done some quick simulations on my laptop (using grid sizes
from 16 to 64) for gold spheres with diameter D=30 nm and wavelength 0.82 um and compared it with Mie. I have used
standard (LDR) formulation and the FCD (see manual for description). The errors in Qsca are indeed satisfactory (about
5%), but for Qabs they are huge (about 100%)! I believe using grid sizes as large as 256 may bring Qabs to satisfactory
accuracy as well, but that means much large computational complexity (supercomputer, etc.). Moreover, I have seen
similar effects when modelling other "extreme" refractive indices using LDR and FCD.
The questions are:
Do people (i.e. in published literature) use absorption cross section of gold in IR in any applications? Light heating
is one option, but I do not know the typical wavelengths.
If they do, how do they compute it (for non-spherical shapes)?
If they use DDA, are they aware of its real (in)accuracy in this regime?
Is there any published accuracy results for Qabs using DDA in IR?
In summary, how to compute absorption of small gold particles in IR?
Maxim.
Even more complicating is the fact, that in some sense even D=30nm can be not completely in Rayleigh regime (when such
extreme refractive indices are involved).
About large dpl values - it is better just to forget about them. They may well become say a million for sufficiently
small particles. So the grid value (e.g. size along one chosen dimension, n_x for ADDA) is the only relevant value. And
this value increases with refractive index (more precisely, with refractive index becoming more extreme). It is hard to
justify how large or small it should be based on some common sense. If we think in terms of discretizing integral
equation, then necessary discretization depends on the derivatives of the functions involved - and they may become
large. The situation, most probably, can be improved by using more "clever" discretization, such as different basis
functions or other tricks, but this is an open research question.
Maxim.
>> this value increases with refractive index (more precisely, with refractive index becoming more extreme).
> The refractive index for gold is actually not large per se (plot here (*)), but below unity and with a strong
> dispersion and absorption.
Yes, that is what I mean by "extreme" - those values that are far from usual range (1--2 + 0--1i) in complex plane. So
both large absolute values (like 10+10i) and small real part (like 0.1 + 2i). Actually, I studied both with respect to
FCD formulation, and it seems that the latter in some respect are even worse for DDA than the former.
>> If they do, how do they compute it (for non-spherical shapes)?
>
> Most of the literature seems to use either FDTD, FEM, (mostly commercial packages), DDA (I think DDSCAT is the most
> common implementation), and T-matrix codes (BEM). [4--7]
>
>> If they use DDA, are they aware of its real (in)accuracy in this regime?
>
> I have never heard of such large discrepancy before (except when a recent version of ADDA introduced a bug, but you
> fixed it before i could worry about it).
Then it seems that a quick comparison with DDSCAT can add some confidence in that effect. I believe that ADDA do not
have any particular problems in this case, but additional verification is always good.
>> Is there any published accuracy results for Qabs using DDA in IR?
>
> You may want to contact George Schatz (Northwestern Uni), he has used in the past a modified version of DDSCAT to
> model gold and silver particles.
I will contact him.
Maxim.
When dealing with metallic nanoparticles researchers are interested in spectrum and not in cross section values at a
particular wavelength. If you shift a resonance peak a little bit relative to the exact one, these two spectra will seem
still similar. However, at a particular wavelength the value can easily differ by a factor of two. In a few papers I
have found statement like: "We choose number of dipoles so that further increase of it do not significantly improve the
accuracy", but without any quantitative criteria for the accuracy. In one paper:
I.O. Sosa, C. Noguez, and R.G. Barrera, “Optical properties of metal nanoparticles with arbitrary shapes,” The Journal
of Physical Chemistry B, vol. 107, Jul. 2003, pp. 6269-6275.
the researchers had some ripples in their spectra, which they say is most probably due to the convergence problems of
DDA, but again they believe their simulations are accurate enough (without any numbers given for the accuracy).
Maxim.
I am aware of this paper. The idea presented there for scatterers with large permittivity is indeed interesting.
However, it involves integration of highly oscillatory functions, which is hard to implement numerically (to be robust
and relatively fast). That's why it is not yet implemented in ADDA, and it is not possible to produce a lot of benchmark
results (so we can only use those presented in this paper). And they show results only in positive quadrant of
permittivity (both Re and Im parts are positive), while our "extreme" values of interest lies near the negative real axis.
By the way, I have also contacted George Schatz and he said, that researchers are aware of some limitations to DDA
accuracy, but they believe that effects of not perfectly known size, shape and dielectric constants (in range 1-2 um)
are more significant. But that probably applies to similarity of the spectra, not to accuracy of simulation for a single
wavelength.
Maxim.
Maxim.
I think that this value of refractive index is a moderate one, so good agreement (with grid size 30) is not surprising.
And placing gold in some medium also helps, of course. However, as noted in this discussion before, a systematic study
of DDA accuracy for gold (especially in IR range) is still lacking (to the best of our knowledge). So it is hard to make
any predictions before actually testing the accuracy for a particular range.
Maxim.
The problem in reaching this goal is basically the number of free parameters involved, as well as lack for some definite
theoretical hint for the "grand parameter". The obvious choice is to study the whole range of complex refractive index
(the one studied in the paper by Chaumet et al plus the domain of metallic refractive indices - negative real part of
permittivity) and then try to catch some trends from the results.
One more problem is that the conclusions may depend on the scattering quantity, which is simulated. And it is hard to
choose a universal one. What you propose with 2D planar sheets is just another possible scattering quantity. Shape is
also an important factor. Accuracy study can be done easily for (coated) spheres and probably a few other axisymmetric
shapes (comparing to T-matrix method). But some other shapes, like cubes or rough particles, which may have different
behavior of errors, are not that trivial to study due to the uncertainty and computational complexity of the reference
methods.
Having said all the above, I think that you proposed the correct development direction. And limiting oneself to the gold
is just a first step, which is significantly simpler and has some practical value by itself.
Maxim.
> I get the feeling that spanning the complex plane is not as enlightening (understand easy to draw
> conclusions on) than having an intermediate variable such as the decay length but that's just an educated guess.
> Another option is to take a physical model for the permittivity (say, Drude model) and vary the plasma frequency and
> damping parameter.
Let's think in terms of number of parameters. To describe the refractive index two real parameters are required. If you
choose any two other parameters (like Drude parameters) that map one-to-one into the original Re and Im parts, then it
is perfectly fine. But such a mapping can also be done afterwards - i.e. you may first compute accuracy in complex plane
of refractive index and then perform any mapping to get dependence of accuracy on a different pair of parameters. This
way you may try to "guess" a pair in which one is a "strong" parameter and one is "weak".
If you choose a "strong" parameter (like decay length) a priori based on some physical insight, you will cut down the
simulation burden significantly (one parameter instead of two). But you will have less confidence in your conclusions
(based on the validity of the physical insight). And, strictly speaking, to get enough confidence you have only one
option - to study the dependence of accuracy on the "hidden" parameter (complementary to the strong one), which is
equivalent to covering the whole complex plane of refractive index.
> But, perhaps this is too naive and the influence of shape and material are correlated (sort of non-local effects I
> guess), is that so?
Of course, both shapes and materials are important. But whether it is strongly correlated or their influence can be
(approximately) separated is unclear. However, I can describe two examples:
1) When I was developing Second Order (SO) formulation for dipole polarizability (implemented in ADDA as "so", but not
yet published) a couple of years ago, I was testing it on a homogeneous infinite medium. I was choosing a large cube of
dipoles and calculating influence of all dipoles on the central one, and then compared it with the exact answer for a
propagating plane wave. In some respect it is similar to the analytical derivation of LDR formulation. SO was much more
better than all other formulations for this artificial case actually reaching fourth order convergence (in dipole size).
But it did not perform that well on usual particles compared to wavelength being comparable to other formulations.
Basically, that is the reason I haven't published SO yet.
2) I saw in many accuracy studies that error behavior for spheres and cubes can be significantly different. This is
probably because shape errors (caused by imperfect description of particle shape by cubical subvolumes) have different
dependence on problem parameters than inherent discretization errors (due to finite dipole size). There is also an
opinion that spheres are different from all (or at least a majority of) other shapes in this respect.
So I guess sooner or later we will need to study different shapes to make definite conclusions.
Maxim.
Second, it would be great if you can post your convergence plots here for sphere, both for Qabs and Qsca. It is also
interesting whether the convergence of these observables for nanorods is similar to the spheres. Of course, for nanorods
you probably do not have a rigorous reference solution (although T-matrix method can be an option). But even without
reference it may be possible to see whether there is a difference between these two shapes.
Maxim.
> I think the shape modeling (fitting a curve with a set nuber of small cubes) may have something to do with
> the accuracy as well, but this source of error should die away as the number of dipoles grows.
Actually, all sources of error vanish when size of the dipoles goes to zero. Which of them decreases most slowly is an
open question. We have tried to separate shape and discretization errors in the paper
http://dx.doi.org/10.1364/JOSAA.23.002592 . But recently I noticed that part of discretization errors are related to
surface as well (even if it is perfectly described by the sphere) so simulations for the cube are not always more
accurate than for the sphere. So more research is required to make definite conclusions (possibly using the methodology
described in above cited paper).
> In my simulations, as the size of the nanosphere decreases, the DDA solution converges more rapidly.
It is interesting that with decreasing size of the sphere (keeping grid fixed), i.e. going to Rayleigh limit, accuracy
of Qabs improves while accuracy of Qsca deteriorates. Although the latter is still always better than the former.
> The convergence for nanorods is quite different than for spheres. The values don't decrease to a set value, but rather stay close to one value. Now I am
> especially curious about looking at some sort of exact solution for nanorod geometry.
The most striking here is results for Qsca for nanorods. It seems that LDR and FCD converge to a different
(significantly different) values. So at least one of this formulations should be quite inaccurate. I think, that capped
cylinders can be handled by some of T-matrix codes, but I can't point to any specific one. Maybe a new site by Wriedt et
al. (http://www.scattport.org/) may help to find a suitable code.
Another possibility is to use DDA itself as an "exact" solution. For that you need to increase the grid size as much as
possible and additionally use extrapolation technique described in the paper cited above. Briefly, the idea is to
compute the result for different grid sizes and then extrapolate to the infinite grid size. This can be done for two
formulations (LDR and FCD), and for each of them the procedure will give some number and error estimate. If two
formulations agree within their error estimates that is one more proof that one is moving in the right direction.
However, this extrapolation technique is an empiric one (though it has some theoretical foundation) and hence its
accuracy is not guaranteed (so it should be checked at least for a few cases against a different reference results).
Rick, I have the question about your experience with FCD. Have you noticed any difference in number of iterations of the
iterative solver (hence, simulation time) between LDR and FCD? I am asking because I have noticed up to 6 times
acceleration of the convergence using FCD in certain cases.
Finally, about Vlad's question on "safe territory" I think it is hard to specify any sharp boundary. If you fix a
certain accuracy, then computational resources for a given particle increase with wavelength (due to refractive index
becoming more extreme). So the boundary is determined by the available computational resources. It would be nice to
deduce some kind of scaling law between refractive index, size of the particle, grid size, and accuracy. Similar
attempts have been made in paper http://dx.doi.org/10.1016/j.jqsrt.2006.06.006 , but there range of gold refractive
indices was not covered. The problem, of course, is that such a scaling would probably be rather complex even if we
limit ourselves to gold only.
Maxim.
I have reached similar conclusions working with DDSCAT recently. I
modeled a 50nm radius gold sphere in water, and the error in
absorption is indeed very important at long wavelengths where gold
behaves like a good Drude metal. I used the default settings of DDSCAT
version 7.1.0.
The attached plot shows the error against Mie theory as a function of
number of dipoles for scattering, extinction and absorption
cross-sections at three particular wavelengths. In the region of
interband transitions and also around the localised plasmon peak the
convergence of Cabs is rather good --better than Cscat--, however
towards the infra-red the convergence of Cabs is atrocious even with
half a million dipoles. Looking at the extremely slow convergence of
Cabs in the bottom panel, I doubt that an extrapolation would be of
much help.
Best regards,
baptiste
> --~--~---------~--~----~------------~-------~--~----~
> This message is part of the topic "Qabs for gold in IR" in the Google Group "ADDA questions and answers"
> for which you requested email updates.
> To stop receiving email updates for this topic, please visit the topic
> at http://groups.google.com/group/adda-discuss/t/e078ffca3d205012
> -~----------~----~----~----~------~----~------~--~---
>
>
Coming back to this discussion, David, Alfons, and I have performed some benchmark studies last autumn and recently
published them in Journal of Nanophotonics: http://dx.doi.org/10.1117/1.3335329. The PDF file can also be downloaded
from my homepage:
http://sites.google.com/site/yurkin/publications/papers/Yurkinetal.-2010-Accuracyofthediscretedipoleapproximationfor.pdf
The main message is that DDA and gold may go well together but only with proper caution. For instance, the required
number of dipoles for a sphere to keep accuracy of Qabs within 10% can be as large as 10 million. That is probably not
very practical for many applications.
I also want to point out that in this paper we concentrated on gold in vacuum (to choose just one possible case), so
there is still space for further work in this field (e.g. silver and/or water medium), especially if driven by a
particular application.
Maxim.
===============================
Dear Maxim,
Thank you for mentioning your recent paper on the subject, I was not
aware of it. The conclusions are rather bad for the use of DDA in the
field of nano-plasmonics, at least until the reason for the poor
convergence of Qabs is known (and perhaps overcome). It would seem
that T-matrix methods (and EBCM, NFM with DS, ...) are more suited to
this class of particles. The cause for the low accuracy of DDA in this
regime is a very intriguing question though. Could some insight be
gained from comparing the instantaneous internal polarisation with the
internal field calculated using, e.g., Mie theory for a sphere? Such a
comparison might illustrate the phase error that appears to undermine
the estimation of the absorption loss.
Best regards,
baptiste
=================================
The following is my answer. About the use of the DDA in general, I
think that it is better to replace "bad" by "should be used with
care", because the conclusions very much depend on the particle under
consideration, wavelength and scattering quantity of interest. But it
is true that the DDA in this field is not as universally suitable
method as was considered by at least some of researchers. The T-matrix
methods probably can claim such suitability, but not for all particle
shapes. So I am not sure if any universally suitable "black-box"
solver exist for the whole field of nanoplasmonics.
About improving the DDA - this definitely should be done. There exist
a number of ideas in the literature, e.g. weighted discretization to
decrease shape errors, as well as several unpublished ideas. However,
they will not help a lot until they are implemented in a publicly
available DDA code. So there is a lot of space for coding and testing.
About internal fields - this is definitely worth trying. We wanted to
do it in the paper, which I mentioned in the previous message, but
decided to leave it for the future research. David has done some
simulations, but I do not know if any conclusions can be based on
them. Concerning the published results, there was a paper by Hoekstra
et al. ( http://dx.doi.org/10.1364/AO.37.008482 ) devoted to this
subject. Its main conclusion is that errors in the internal field are
mostly concentrated near the particle surface. But it is not clear,
how this can be connected with errors in Qabs.
Maxim.