Copyright (C) 2006 ABINIT group (XG)
This file is distributed under the terms of the GNU General Public License, see ~ABINIT/COPYING or http://www.gnu.org/copyleft/gpl.txt .
For the initials of contributors, see ~ABINIT/Infos/contributors .
Many thanks to the following contributors to the ABINIT project
between September 2005 and January 2006 :

(TO BE UPDATED)
N. Bandeira, J.-M. Beuken, F. Bottin, M. Cote,
J.-F. Danel, T. Deutsch, K. Dewhurst, P. Fons, M. Gatti, Ph. Ghosez,
D. Hamann, F. Jollet, C. Morari, Mikami-san, G. Onida,
S. Pesant, Y. Pouillon, G.-M. Rignanese, A. Roy,
R. Shaltaf, S. Sharma, K.V. Shavanas, W. Shelton,
M. Torrent, D. Vanderbilt, B. Van Renterghem, M. Veithen,
M. Verstraete, E. Walter, C. Wiegert, X. Wu, G. Zerah, J. Zwanziger.

It is worth to read carefully
all the modifications that are mentioned in the present file,
and examine the links to help files or test cases ...
This might take some time ...
Please note the WARNINGS !

Xavier

__________________________________________________________________

Version 4.7, released on January, 20, 2006 (internal release only).

Changes with respect to version 4.6 :

A. WARNINGS.
B. Most noticeable achievements (for users)
C. Changes in the package, for developers
D. Other changes (or on-going developments, not finalized)

__________________________________________________________________

A.  WARNINGS


A1. The number of filenames to be specified in anaddb.files has increased to 6.
    The help file has been accordingly modified, see ~ABINIT/Infos/anaddb_help.html

A2. The input variable zatnum has been definitely suppressed
    (it was replaced by znucl since v3.4, more than two years ago, but still tolerated).


__________________________________________________________________

B.  Most noticeable achievements


B1. GW part of ABINIT  (improvements by F. Bruneval):
    (1) The GW part of ABINIT is now able to treat metals
    (2) The GW part of ABINIT can be done without plasmon-pole model
    (3) Hartree-Fock, screened exchange and COHSEX are implemented
    (4) The Faleev method, see PRL 93, 126406 (2004), is implemented.
    Moreover, it is possible to do some self-consistency steps, by exploiting
    different datasets (of course this is still rather primitive ...).
    See the input variable gwcalctyp , as well as automatic tests Test_v4#84 to 88.
    See also Fabien Bruneval's thesis, for results obtained for Cuprous Oxyde (Cu2O) thanks
    to these techniques. A paper is in preparation.

B2. GW part of ABINIT  (improvements by R. Shaltaf):
    (1) Introduction of two new Plasmon Pole models
            for GW calculations. See input variable : ppmodel.
    (2) Parallelisation of GW calculations on k points. Still to be
            documented, contact shaltaf@pcpm.ucl.ac.be for informations

B3. Parallelisation of the FFT in the case wfoptalg=4 (ARoy and GZerah) See GZ mail on Nov 7

B4. New version of lobpcg : wfoptalg=5 (lobpcgII)  (S. Le Roux, ARoy and GZerah) See GZ mail on Nov 7

B5. Localized Wannier functions can be computed, thanks to new capabilities
    of cut3d, provided by Joydeep Bhattacharjee and Umesh Waghmare.
    See Test_v4#47-49, and the cut3d help file on the Web,
    or ~ABINIT/Infos/cut3d_help.html
    Note : not yet maximally localized Wannier functions ; still some how in development :
    should be in main abinit instead of cut3d.


__________________________________________________________________

C. Changes for the developers

C1. In the file RunTests.pl,
    add the ncdump program in the list of program (CODE_NCDUMP) that can be called
    during a test. The path is (in the abinit folder): Lib_netcdf/bin/ncdump
    When called, ncdump generate an ASCII file of the netCDF file and then the function
    fldiff is used to compare this file with the reference(ASCII file).
    Add the Cut3d option "-nofld". When Cut3d is called during a test and the option
    is "-nofld", Cut3d run but the fldiff function is not called after.
    New Tests_v4#100 and 101, Test_v4/README..
    From M. Coté .

__________________________________________________________________

D.  Other changes
(or on-going developments, not yet finalized).

D1. On-going work on band parallelisation in lobpcgccwf (A. Roy and G. Zerah).
    (See mail ARoy 050531).


D2. New input variable inclvkb, to allow some speed up of the GW-screening calculation,
    at the expense of some loss of accuracy.

B3. GW part of ABINIT  (improvements by R. Shaltaf, still in testing):
    (1) Introduction of two new Plasmon Pole models
            for GW calculations. See input variable : ppmodel.
    (2) Parallelisation of GW calculations on k points. Still to be
            documented, contact shaltaf@pcpm.ucl.ac.be for informations

D3. Philipp Plaenitz : parallelisation on the perturbations
    See new input variables paral_rf and ngroup_rf
    See Test_paral case K  (warning : still in development)

D4. Thorsten Hoefler : parallelisation on the FFT based on MPI.
    See new input variable gpara.
    Warning : still in development.