Skip to content

Version 1.3b4 - 20.02.2014

Compare
Choose a tag to compare
@myurkin myurkin released this 09 Jul 07:11
· 232 commits to master since this release

This was supposed to be a beta release, but the further development slowed down for some time. Still, this release stood the test of time and can be fully considered a stable one. The only drawback is that some descriptions has not been updated, like description of packages and Code Design. There has also been a minor issue with lacking dlls for the Windows executables for misc/pip (#216).

  • Major changes to the code due to switch to complex types of C99 (#70).
  • Major new feature: DDA for particle near surface (substrate) - #101. Command line options: -surf ..., -int_surf ....
  • New command line option -scat_plane, which defines that the scattering should be calculated in the scattering plane (#170).
  • Implementation of point-dipole incident field (#149). Should work both for free space and in the presence of surface (dipole should be above the surface). Controlled by new beam type: -beam dipole .... Thanks to Stefania D'Agostino for the preliminary version of this code.
  • New experimental DDA formulation for non-local (spatially dispersive) materials (two different flavors: point-value and averaged over dipole volume) - #190. Command line options -int {nloc|nloc_av} ... and -pol {nloc|nloc_av} .... Currently assumes quasi-static case (particles are much smaller than the wavelength).
  • Several improvements of tests/2exec to accomodate new features and test modes (r1254, r1255, r1263, r1265, r1285).
  • Removed compensation of Cext for -scat fin (#188).
  • Added a test to timing.c, which will notify the user of (potential) timer overflow in timing results in log.
  • Symmetries are now mentioned in log not only in no or enf regimes, but also in auto. Then the specific set of used symmetries is given.
  • A few minor bugs fixed or addressed (#172, #174, #182).
  • Changes to Makefiles:
    • Added test of gcc version, '-pedantic' is used only for versions >= 4.7.2.
    • Added test to require version 3.81 of make, including support for else-if (r1285).
  • README files in win32/ and win64/ were improved to refer to the main package.
  • New wiki pages: AddingInteraction, AddingReflection, AddingPolarizability (#106), Links.
  • New sections in the manual: Surface Mode, Incident Beam, Reflection term, Decay rate enhancement, Sommerfeld integrals.