Version 1.3b4 - 20.02.2014
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 inlog
. - Symmetries are now mentioned in
log
not only inno
orenf
regimes, but also inauto
. 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 inwin32/
andwin64/
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.