wsy2220 / a-dda

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

Optimize calculation of Csca and g #22

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Use weighting function for integration of scattered fields to obtain Csca
and g. Take into account at least the diffraction peak. This is similar to
what is currently done in DDSCAT.

Original issue reported on code.google.com by yurkin on 28 Nov 2008 at 6:53

GoogleCodeExporter commented 9 years ago
It should be noted that this issue is significant only for large particles. And 
these particles usually lead to large number of iterations. So even a very 
large number of angles used for integration (e.g. Jmax=10) is still relatively 
fast, i.e. its computation time is comparable or smaller than the time to get 
internal fields.

Original comment by yurkin on 13 Jun 2011 at 5:00

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
This can be quickly solved through spherical-harmonics expansion of the 
scattered fields.

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

GoogleCodeExporter commented 9 years ago
Also, certain optimizations are pending for the surface mode. There, the upper 
and lower hemispheres should be treated separately. Just separating the range 
of theta into two should have some effect (due to bad behavior of Romberg 
integration for step functions).

Original comment by yurkin on 4 Feb 2014 at 5:04