Skip to content

Version 1.1 - 05.06.12

Compare
Choose a tag to compare
@myurkin myurkin released this 06 Jul 11:35
· 295 commits to master since this release
  • New OpenCL-based version of ADDA to effectively use GPUs for simulations (#118).
  • Calculation of radiation forces was largely improved, fixing several bugs. Now it is well-tested with only two remaining limitations (#14, #135). Connected changes:
    • Output files VisFrp-?.dat were renamed into RadForce-?.
    • Command line option -Cpr_mat was renamed into -Cpr. The former was marked deprecated.
  • Three new misc/ packages. In particular, it greatly simplifies using many common 3D shape formats together with ADDA (#34).
  • Added support for DDSCAT7 shape format, the previous one was labeled DDSCAT6. Command line option '-sg_format ...' was updated accordingly (#105).
  • New predefined shapes: chebyshev, plate, and prism.
  • New command line option to read incident beam from file '-beam read <filenameY> [<filenameX>]' (#2).
  • New polarizability formulations: DGF and LAK (#13).
  • New formulation IGT_SO, which is a much faster version of IGT. It applies to polarizability, interaction term, and scattering quantities (#84).
  • New iterative solvers: CSYM and QMR2 (#24).
  • New command line option to choose how to initialize the iterative solver: '-init_field {auto|zero|inc|wkb}'. First implementation of the WKB incident field is done (#59).
  • New command line option -recalc_resid to directly recalculate residual at the end of the iterative solver (#25).
  • Updated the default build platform to GCC 4 (tested with 4.5.2). Many connected changes, in particular #122. Speed of Windows executables increased by about 10-20%.
  • ADDA executables for 64-bit Windows are now available (#66).
  • Windows executables for routines from misc/ are now available, both 32- and 64-bit (#104).
  • Added automatic tests of ADDA executables to /tests/2exec (#6).
  • Minor bugs were fixed (#123, #124, #128, #136, #139, #146).
  • Minor bug in handling input shape filename was fixed (r1141).
  • Several wiki pages were added: AddingShapeFileFormat, Awards, InstallingMinGW, InstructionCommitters, LargestSimulations, OpenCL, Publications, and References (#117).
  • Deprecated command line option -prognose was finally removed.
  • Automatic names for output directory were slightly changed (r1106).
  • Two new development branches (try them at your own risk): weighted discretization (#12) and sparse (non-FFT) DDA (#98).