guagua-pamcn / a-dda

Automatically exported from code.google.com/p/a-dda
0 stars 0 forks source link

Expanding scattered field into series of spherical harmonics #138

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Currently ADDA calculates the scattered intensity for a set of scattering 
angles. In certain applications, scattering function is described as a series 
of spherical harmonics. Thus, simulation method should provide the 
corresponding coefficients. The straightforward way is to calculate the 
scattering intensity for a large set of scattering angles and then obtain 
coefficients by simple numerical integration. 

However, a more direct approach is also possible. Radiation of each dipole is a 
trivial spherical harmonics itself. Hence, the problem transforms into 
translation of spherical-harmonics expansion to a different origin. For this 
problem, efficient algorithms have already been developed for multiple-sphere 
T-matrix codes.

Solution of this issue may also help with issue 103.

Original issue reported on code.google.com by yurkin on 21 Dec 2011 at 9:41

GoogleCodeExporter commented 8 years ago
This may also provide a solution for issue 154.

Original comment by yurkin on 18 Sep 2012 at 3:44

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 4 Jul 2013 at 9:46

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 4 Jul 2013 at 9:58

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 4 Jul 2013 at 10:00

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 6 Jul 2013 at 10:41

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 6 Jul 2013 at 10:44

GoogleCodeExporter commented 8 years ago
The following paper describes another approach to calculate first several 
multipoles by direct formula:
Evlyukhin A.B., Reinhardt C., and Chichkov B.N. Multipole light scattering by 
nonspherical nanoparticles in the discrete dipole approximation, Phys. Rev. B 
84, 235429 (2011). http://dx.doi.org/10.1103/PhysRevB.84.235429

However, an approach based on spherical-harmonics translation seems to be more 
efficient.

Original comment by yurkin on 7 Jul 2013 at 9:57

GoogleCodeExporter commented 8 years ago

Original comment by yurkin on 7 Jul 2013 at 9:57

GoogleCodeExporter commented 8 years ago
Actually, the above describes approaches to obtain _spherical_ and _Cartesian_ 
multipoles. Each of them is probably relevant for different applications. 

It is interesting, whether a fast method to calculate many Cartesian multipoles 
is available (similar to fast methods for translation of spherical harmonics).

Original comment by yurkin on 19 Mar 2014 at 10:54