@@ -15,7 +15,7 @@ Ver. 0.74 - 29.03.06
1515+ User manual improved.
1616* 'buggy' beam type removed (obsolete).
1717* '-nosym' and '-sym_enf' options combined to '-sym {no|enf}'.
18- - In documentation there was option '-pol ldr avg' while actually it was
18+ - In documentation there was option '-pol ldr avg' while actually it was
1919 '-pol ldr avgpol'. It is averaging over incident polarizations
2020 (not directions). Documentation corrected.
2121+ Internal fields are now automatically collected into one file, when running
@@ -96,7 +96,7 @@ Ver. 0.76 - 14.10.06
9696+ Makefiles modified to include new compiler 'compaq'. New variables added to
9797 set path for FFTW3 header and library.
9898* Default dpl is now calculated based on the maximum absolute value among given
99- refractive indices, not the first one. dpl=10*max(|m|)
99+ refractive indices, not the first one. dpl=10*sqrt( max(|m|) )
100100- Removed requirement of full set of refractive indices to be given for multi-
101101 domain scatterers, if '-prognose' option is used. Produces information
102102 message when relevant.
@@ -183,94 +183,3 @@ Ver. 0.77 - (05.06.07)
183183 discuss in detail multi-core PCs. Sections "Applicability of DDA" and "System
184184 requirements" were extended to include recent benchmarking results and
185185 discussion. Thanks to Vitezslav Karasek and Liviu Clime for their feedback.
186-
187- ----------------------------------
188- Ver. 0.78 - (19.03.08)
189-
190- * Makefiles were improved to enable automatic compilation of both sequential and
191- MPI versions from the same source folder. Name of MPI executable is now
192- adda_mpi.
193- + New file parbas.h added. MPI version is now checked for conformity both during
194- compilation and at runtime.
195- + Parallel executable for Win32, compiled with MPICH 2, is included in the
196- package.
197- + sample/test.sge file was updated to run on DAS-3 cluster.
198- + Added explicit description of the used notation for the Euler angles in the
199- manual, source code, help system, and parameter file.
200- + sample/test.pbs was slightly improved.
201- + File sinint.c added to calculate sine and cosine integrals.
202- + Function cEqual was added to cmplx.h, it replaces memcpy calls in many other
203- files.
204- + Filtered coupled dipoles implemented (both full and quasistatic version). New
205- arguments 'fcd' and 'fcd_st' for interaction term ('-int' command line option)
206- and 'fcd' for polarization term ('-pol' command line option).
207- + To-do list added (both in xls and pdf format).
208- + Hands-on tutorial was added to the manual. It is based on the one carried out
209- during the DDA Workshop in Bremen.
210- - ADDA was crashing for certain incorrect parameters given with the -h command
211- line option. Fixed.
212- + A few explicit statements that angles are specified in degrees were added to
213- the help and input files.
214- + New command line option '-opt {speed|mem}' added. It allows to choose whether
215- ADDA will optimize itself for maximum speed or for minimum memory usage.
216- + Stability of complex arithmetics slightly improved.
217- + Calculation of scattered fields is accelerated by more than 4 times (compiled
218- with gcc). Thanks to R. Scott Brock for this idea. This may also significantly
219- accelerate orientation averaging, depending on the problem. Intel compiler is
220- now only 10-20% faster than gcc, for all parts of the code.
221- - Minor bug in symmetry initialization of shape 'spherebox' is fixed.
222- - Information messages, when no real dipoles were allocated to one of the
223- processors, did not work. Fixed.
224- * Information messages ("INFO:...") are now given without references to source
225- files, which looks simpler.
226- + New command line option '-eq_rad <arg>' was added, it allows one to specify
227- volume-equivalent radius.
228- * Format of shape definitions in 'make_particle.c' was slightly changed.
229- * Shapes 'box' and 'spherebox' no longer depend on the second and third argument
230- of '-grid' option.
231- + Shape 'box' now accepts two optional arguments (y/x and z/x aspect ratios)
232- defining a rectangular parallelepiped.
233- + Automatic line wrapping was added for most output to stdout and sderr. ADDA
234- tries to get terminal width from COLUMNS environmental variables and, if
235- fails, uses the default value.
236- * '-pedantic' option for gcc was removed from Makefile, since it gave warnings
237- about long predefined strings.
238- - Shape 'line' was not working correcty in combination with '-jagged' or
239- explicitely specified grid sizes along y- and z-axes. Fixed.
240- + Two new shapes were added: capsule and egg. They were implemented by Daniel
241- Hahn and Richard I. Joseph.
242- + Description of predefined shapes in the manual was improved.
243- * Now, if grid size is auto-initialized from default dpl, ADDA ensures that it
244- is not smaller than 16.
245- + Limitation on positiveness of dipole coordinates in shape file was removed.
246- Now ADDA automatically determines the minimum box around the particle and
247- centers it as usual. It also ignores blank lines in the middle or in the end
248- of shape file.
249- + Orientation averaging was optimized. When beta=0 or 180, gamma angle is not
250- relevant but only combinations alpha+-gamma. If alpha is varied in a full
251- range [0,360), only one value of gamma for these specific beta values is
252- calculated, saving a few evaluations of internal fields. Thanks to Antti
253- Penttila for this idea.
254- + Limited two-way compatibility with DDSCAT 6.1 geometry format was added,
255- corresponding to its shape option FRMFIL and output of 'calltarget' utility.
256- ADDA automatically detects DDSCAT format during reading of dipole file. When
257- saving geometry to the file, the format is determined by new command line
258- option '-sg_format {text|text_ext|ddscat}'.
259- + New argument 'auto' was added to '-sym' command line option to correspond to
260- the general rule that one of the possible arguments is the default one. No
261- functionality is changed for other arguments.
262-
263- ----------------------------------
264- Ver. 0.78.1 - 08.04.08
265-
266- - Critical bug in cDiv and cDivSelf functions in source file cmplx.h was fixed
267- (introduced in version 0.78). This bug made BiCGSTAB and BiCG iterative
268- solvers to fail. However, even when other two iterative solvers were used,
269- erroneous results were calculated for certain values of refractive index.
270-
271- ----------------------------------
272- Ver. 0.78.2 - 11.04.08
273-
274- - An implementation of a new FCD polarization prescription (-pol fcd) was
275- somewhat faulty. Correction terms of orders (kd)^2 and ln(...)(kd)^3 were
276- interchanged. Fixed.
0 commit comments