adda
adda copied to clipboard
ADDA - light scattering simulator based on the discrete dipole approximation
``` Ensure that when -prognosis option is used, minimum memory is allocated in make_particle(). Or think of some way to avoid memory allocation altogether, i.e. implementing something like 'approximate quick...
``` Implement orientation averaging using quadrature over sphere surface, according to ideas of Antti Penttila. ``` Original issue reported on code.google.com by `yurkin` on 24 Dec 2008 at 7:16
``` Analyze dipoles with refractive index equal to unity and make them void in the beginning of the program. Also find out why the simulation fails now when m=1 is...
``` Rewrite implementation of the -jagged option, so everything is done in the end of make_particle(). Then everything else will be automatically compatible with it. Also optimize the main cycle...
``` Several possible ways to optimize MPI part of the code: 1) use one buffer for all MPI communications; 2) possibly use MPI_ALLTOALL and 'derived datatypes' for block_transpose; 3) use...
``` Optimize arithmetic operations in the MatVec function, especially the middle one (Arithm3). ``` Original issue reported on code.google.com by `yurkin` on 26 Nov 2008 at 8:32
``` Currently, all beam options are only approximations, which may be considerably inaccurate for tightly focused beams. Non-approximate description exist in the literature, but it relies on elaborate mathematics. The...
``` There are free graphical tools that may be used to build 3D models of scatterers (consisting of one of may be a few domains). It would be convenient if...
``` Support using Intel MKL, when it is available. In particular, it may help with linear algebra functions. ``` Original issue reported on code.google.com by `yurkin` on 7 Apr 2009...
``` Take a look on LAPACK, may be it can accelerate linear operations on large arrays. ``` Original issue reported on code.google.com by `yurkin` on 24 Dec 2008 at 7:57