diff --git a/doc/history b/doc/history index 735a6c96..5b3ffb9e 100644 --- a/doc/history +++ b/doc/history @@ -418,3 +418,78 @@ Changes to the manual: effectively simulate scattering by particles in the presence of substrate. * Added sections "Amplitude matrix" and "ampl" describing use of the corresponding new command line option. + +---------------------------------- +Ver. 1.1 - 05.06.2012 + ++ New OpenCL-based version of ADDA to effectively use GPUs for simulations + (issue 118). However, issues 144, 145 remains. Also new command line option + '-gpu ' to choose the GPU to run on. Makefiles were changed to + incorporate *.cpp sources. ++ Calculation of radiation forces was largely improved, fixing several bugs. + Now it is well-tested with only two remaining limitations (issues 14, 135). +* Output files 'VisFrp-?.dat' were renamed into 'RadForce-?'. +* Command line option '-Cpr_mat' was renamed into '-Cpr'. The latter was marked + deprecated. ++ Three new 'misc/' packages: hyperfun and pip (issue 34), parse_log (issue 82). + In particular, it greatly simplifies using many common 3D shape formats + together with ADDA. ++ Added support for DDSCAT7 shape format, the previous one was labeled DDSCAT6. + Command line option '-sg_format ...' was updated accordingly (issue 105). ++ When using '-shape read', recognized shape format is now saved to log. ++ New shapes: chebyshev, plate, and prism. ++ New option to read incident beam from file: + '-beam read []' ++ New polarizability formulations: DGF and LAK (issue 13). ++ New formulation IGT_SO, which is a much faster version of IGT. It applies to + polarizability, interaction term, and scattering quantities (issue 84). ++ New iterative solvers: CSYM and QMR2 (issue 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, but it has a limitation (issue 59). ++ New command line option '-recalc_resid' to directly recalculate residual at + the end of the iterative solver (issue 25). +* Updated the default build platform to gcc v.4.x (tested with 4.5.2). Many + connected changes, in particular issue 122. ++ 64-bit executables of ADDA for Windows are now available (issue 66). ++ Windows executables for routines from misc/ are now available (both 32- and + 64-bit) (issue 104). ++ Added automatic tests of ADDA executables to '/tests/2exec' (issue 6). ++ Added explicit tests that arguments, which have to be passed to MPI functions + as int, do not exceed INT_MAX (issue 137). +- Minor bugs were fixed (issues 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 (issue 117). +* Copyright information was changed to "(C) ADDA contributors". '$Auth' field + was removed from headers. +* Deprecated command line option '-prognose' was finally removed. +* Automatic names for output directory were slightly changed (r1106). +* Minor changes in stdout and log. ++ Two new development branches - weighted discretization (issue 12) and sparse + (non-FFT) DDA (issue 98). + +Changes to the manual: ++ Added section "OpenCL (GPU) mode" describing executing of adda_ocl. ++ Section "Applicability of the DDA" was divided into two subsections: + "General applicability" and "Extensions of the DDA"; some text was added. ++ Section "System Requirements": Updated descripton to include new iterative + solvers and OpenCL mode. Two figures were combined into one. ++ Section "Construction of a dipole set": Three figures were combined into one. ++ Section "Predefined shapes": Added description of 3 new shapes ++ Section "Single orientation": Added figure describing Euler angles. ++ Section "Beam type": Added expression for beam power. ++ Section "DDA Formulation" significantly changed. Many new formulations were + added. All polarizability expressions were rewritten in terms of term M. + Difererences for Cabs between '-scat dr' and '-scat fin' are now explained in + more details. ++ Section "Mueller matrix" was renamed into "Mueller matrix and its derivatives" + and added expression for parallel and perpendicular intensities (or horizontal + and vertical) and backscattering cross section. ++ Completely rewritten section "Radiation forces". ++ Section "Iterative solver" significantly changed according to new features. ++ Added sections "Incident beam file" describing format of corresponding input + file. ++ Section "VisFrp" was renamed into "RadForce" and significantly changed. ++ Section "Geometry files": added warning about shown box size. diff --git a/doc/manual.doc b/doc/manual.doc index 6ae923f8..664ffe80 100644 Binary files a/doc/manual.doc and b/doc/manual.doc differ diff --git a/doc/manual.pdf b/doc/manual.pdf index 5c3b9045..f5bf5421 100644 Binary files a/doc/manual.pdf and b/doc/manual.pdf differ diff --git a/sample/run000_sphere_g16_m1.5/log b/sample/run000_sphere_g16_m1.5/log index d40be17e..fbd31781 100644 --- a/sample/run000_sphere_g16_m1.5/log +++ b/sample/run000_sphere_g16_m1.5/log @@ -1,4 +1,4 @@ -Generated by ADDA v.1.1b5 +Generated by ADDA v.1.1 The program was run on: YURKIN command: 'D:\Maxim\Current\adda\win32\adda.exe ' lambda: 6.283185307 @@ -67,17 +67,17 @@ Total planes of E field calculation (each 181 points): 2 Total wall time: 0 --Everything below is processor times-- -Total time: 0.4430 - Initialization time: 0.1510 - init Dmatrix 0.0320 - FFT setup: 0.1120 +Total time: 0.4550 + Initialization time: 0.1380 + init Dmatrix 0.0120 + FFT setup: 0.1230 make particle: 0.0000 - Internal fields: 0.2550 - one solution: 0.2550 - init solver: 0.0120 - one iteration: 0.0120 - Scattered fields: 0.0190 - one plane: 0.0100 - Other sc.quantities: 0.0000 - File I/O: 0.0180 + Internal fields: 0.2740 + one solution: 0.2740 + init solver: 0.0110 + one iteration: 0.0130 + Scattered fields: 0.0220 + one plane: 0.0110 + Other sc.quantities: 0.0010 +File I/O: 0.0200 Integration: 0.0000 diff --git a/win32/adda.exe b/win32/adda.exe index 875fba03..bd294c27 100644 Binary files a/win32/adda.exe and b/win32/adda.exe differ diff --git a/win32/adda_mpi.exe b/win32/adda_mpi.exe index ab01eada..bc2681a3 100644 Binary files a/win32/adda_mpi.exe and b/win32/adda_mpi.exe differ diff --git a/win32/adda_ocl.exe b/win32/adda_ocl.exe index b8226239..09f7bea9 100644 Binary files a/win32/adda_ocl.exe and b/win32/adda_ocl.exe differ diff --git a/win32/misc/near_field/checknfsymm.exe b/win32/misc/near_field/checknfsymm.exe index 04928912..3d3cb7cb 100644 Binary files a/win32/misc/near_field/checknfsymm.exe and b/win32/misc/near_field/checknfsymm.exe differ diff --git a/win32/misc/near_field/gendip.exe b/win32/misc/near_field/gendip.exe index 4590e2c0..ebb07428 100644 Binary files a/win32/misc/near_field/gendip.exe and b/win32/misc/near_field/gendip.exe differ diff --git a/win32/misc/near_field/genline.exe b/win32/misc/near_field/genline.exe index dcc36132..349714b5 100644 Binary files a/win32/misc/near_field/genline.exe and b/win32/misc/near_field/genline.exe differ diff --git a/win32/misc/near_field/genplane.exe b/win32/misc/near_field/genplane.exe index 5fde98a3..2b7c010a 100644 Binary files a/win32/misc/near_field/genplane.exe and b/win32/misc/near_field/genplane.exe differ diff --git a/win32/misc/near_field/nearfield.exe b/win32/misc/near_field/nearfield.exe index 38e30abf..c0c4f967 100644 Binary files a/win32/misc/near_field/nearfield.exe and b/win32/misc/near_field/nearfield.exe differ