ADDA 1.4.0 released

10 views
Skip to first unread message

Maxim Yurkin

unread,
Dec 16, 2020, 9:56:31 AM12/16/20
to adda-a...@googlegroups.com
Dear ADDA users,

On behalf of ADDA contributors I am glad to announce that the new version of ADDA (1.4.0) has been released. It aggregates a lot of improvements over the last 5 years, but only the most important changes are summarized below. For more details please see https://github.com/adda-team/adda/releases/tag/v1.4.0
* Set the official pronunciation of ADDA - /'adda/.
* Major new feature: non-cubical (rectangular cuboid) dipoles. Can lead to drastic acceleration in some cases.
* New command line option: `-so_buf {no|line|full}` for manually specifying the buffering of `stdout`.
* Automatic testing of ADDA was made much more extensive.
* Remove limitations of grid size dimensions to be even. A monolayer of dipoles is now possible.
* Behavior of `-maxiter ...` command line option was changed. Now it always calculates scattering quantities.
* Many changes to OpenCL and MPI parts, including performance improvements and use of modern libraries.
* Integration-of-Green's-tensor formulation is now applicable to arbitrarily small particles.
* Moved to GitHub with a lot of related changes to documentation and scripts. Several wiki pages were added.
* Added extended explanation to the manual, how to apply decay-rate enhancements calculated by ADDA in the case when intrinsic losses are present.   
* Adopted semantic versioning. In particular, the third number is reserved for bug-fix releases. 
* Improvements to `-near_field` and `pip` miscellaneous packages.
* 32-bit Windows executables are no more provided.

You are advised to upgrade to a new version, which can be downloaded from GitHub:
Main source archive (also includes docs, samples, etc.) - https://github.com/adda-team/adda/archive/v1.4.0.zip
Executables for 64-bit Windows: https://github.com/adda-team/adda/releases/download/v1.4.0/adda-1.4.0-win64.zip

You can also get the recent sources and executables directly from the git repository https://github.com/adda-team/adda, either by cloning or forking.

Please note that ADDA is an open-source project which development relies on the community around it. There are many ways to help:
* Using ADDA and advocating its use through publications and conference presentations
* Active participation in the discussion group - http://groups.google.com/group/adda-discuss , in particular, sharing your experience with other users
* Improving wiki pages ( https://github.com/adda-team/adda/wiki ) and other documentation
* Locating bugs and proposing new features for ADDA, using the issue tracker - https://github.com/adda-team/adda/issues
* Contributing and improving the source code - https://github.com/adda-team/adda/wiki/InstructionCommitters

This release took more than 5 years due to several reasons, but we are now back on track and plan to make another release next year. Moreover, the development process is completely open, so you can track it in real time on GitHub. We are also developing GUI for ADDA at https://github.com/adda-team/adda-gui (there is already a working prototype). Keep tuned for further exciting developments.

Finally, let me use this opportunity to bring your attention to the relevant papers, which appeared during that time:
* Rectangular dipoles and integration of Green's tensor:
Smunev D.A., Chaumet P.C., and Yurkin M.A. Rectangular dipoles in the discrete dipole approximation, J. Quant. Spectrosc. Radiat. Transfer 156, 67–79 (2015). (PDF) Erratum: 171, 84 (2016). (PDF)
* Surface mode (particle near a plane interface):
Yurkin M.A. and Huntemann M. Rigorous and fast discrete dipole approximation for particles near a plane interface, J. Phys. Chem. C 119, 29088–29094 (2015). (PDF)
* Rigorous definition of random orientation:
Mishchenko M.I. and Yurkin M.A. On the concept of random orientation in far-field electromagnetic scattering by nonspherical particles, Opt. Lett. 42, 494–497 (2017). (PDF)
* General theoretical analysis of the underlying volume-integral equation:
Yurkin M.A. and Mishchenko M.I. Volume integral equation for electromagnetic scattering: Rigorous derivation and analysis for a set of multilayered particles with piecewise-smooth boundaries in a passive host medium, Phys. Rev. A 97, 043824 (2018). (PDF)
* Improving the DDA accuracy for complex shapes:
Liu C., Teng S., Zhu Y., Yurkin M.A., and Yung Y.L. Performance of the discrete dipole approximation for optical properties of black carbon aggregates, J. Quant. Spectrosc. Radiat. Transfer 221, 98–109 (2018). (PDF)
* Simulations of ultra-narrow Mie resonances:
Zhu Y., Liu C., and Yurkin M.A. Reproducing the morphology-dependent resonances of spheres with the discrete dipole approximation, Opt. Express 27, 22827–22845 (2019). (PDF)
* Decay-rate enhancement and energy budget in arbitrary environment:
Moskalensky A.E. and Yurkin M.A. Energy budget and optical theorem for scattering of source-induced fields, Phys. Rev. A 99, 053824 (2019). (PDF)

Full list of relevant references for various parts of ADDA can be found at https://github.com/adda-team/adda/wiki/References

Best regards,
Maxim Yurkin.

Reply all
Reply to author
Forward
0 new messages