2014-10-28 22:17  lehtola

	* [r12060] src/hyb_gga_xc_cam_b3lyp.c: Backport of 12030 to
	  branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12030 | lehtola | 2014-09-24 22:08:53 -0700 (Wed, 24 Sep 2014) |
	  1 line
	  
	  CAM-B3LYP and its tuned variant finally work.
	  ------------------------------------------------------------------------

2014-10-28 22:17  lehtola

	* [r12059] src/mgga_x_m08.c: Backport of 12029 to branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12029 | lehtola | 2014-09-24 17:08:11 -0700 (Wed, 24 Sep 2014) |
	  1 line
	  
	  M11 is a hybrid functional.
	  ------------------------------------------------------------------------

2014-10-28 22:16  lehtola

	* [r12058] src/gga_x_sogga11.c: Backport of 12033 to
	  branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12033 | lehtola | 2014-09-25 13:31:30 -0700 (Thu, 25 Sep 2014) |
	  1 line
	  
	  Fix the SOGGA11-X functional.
	  ------------------------------------------------------------------------

2014-10-28 22:16  lehtola

	* [r12057] src/mgga.c: Backport of 12037 to branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12037 | lehtola | 2014-09-26 11:47:13 -0700 (Fri, 26 Sep 2014) |
	  1 line
	  
	  Need to initialize hybrid parameters in mgga routine.
	  ------------------------------------------------------------------------

2014-10-28 12:50  micael

	* [r12051] src/Makefile.am: Backport of 12050 to branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12050 | micael | 2014-10-28 13:43:42 +0100 (Tue, 28 Oct 2014) |
	  2 lines
	  
	  Removing src/libxc.f90 and src/libxc_funcs.f90 from the
	  distribution, as these files are generated automatically at build
	  time.
	  
	  ------------------------------------------------------------------------

2014-10-27 16:21  dstrubbe

	* [r12048] src/Makefile.am: Backport of 12004 to branches/2.1.x:
	  ------------------------------------------------------------------------
	  r12004 | marques | 2014-07-07 04:03:54 -0400 (Mon, 07 Jul 2014) |
	  2 lines
	  
	  This should solve the compilation problems of Benjamin Alldritt.
	  I don't understand why -lm was included through LDFLAGS...
	  
	  ------------------------------------------------------------------------

2014-04-01 18:42  dstrubbe

	* [r11965] src/util.h: Backport of 11961 to branches/2.1.x:
	  ------------------------------------------------------------------------
	  r11961 | dstrubbe | 2014-03-30 22:40:26 -0400 (Sun, 30 Mar 2014)
	  | 2 lines
	  
	  This change allows xc-info to link with the clang compiler.
	  
	  ------------------------------------------------------------------------

2014-04-01 14:26  micael

	* [r11964] .: * Renamed directories to reflect the fact that libxc
	  has now its own repository.

2014-03-30 20:10  dstrubbe

	* [r11958] src/Makefile.am: Fixing dependencies for libxc-2.1.x:
	  * Backporting r11918 (which reverts r11897 among other things),
	  enabling parallel builds for single-precision.
	  * Restoring LTPREF definition (removed in r11890 which undid
	  libxc90 separation) and adapting it to variables and their
	  contents when we don't have libxc90; these things were introduced
	  r10979 and r10982.

2014-03-30 18:54  dstrubbe

	* [r11956] src/Makefile.am: Backport of 11899 to
	  branches/libxc-2.1.x:
	  ------------------------------------------------------------------------
	  r11899 | lehtola | 2014-03-20 06:20:01 -0400 (Thu, 20 Mar 2014) |
	  1 line
	  
	  xc-info should first be linked to -lxc and then to -lm.
	  ------------------------------------------------------------------------

2014-03-21 11:19  micael

	* [r11913] configure.ac: * Forgot to commit a couple of changes
	  related to the 2.1.0 release in the 2.1.x branch.

2014-03-21 11:12  micael

	* [r11912] ChangeLog, NEWS, PACKAGING: * Tagging Libxc version
	  2.1.0.

2014-03-21 10:31  micael

	* [r11911] Makefile.am: * Removed the automatic Libxc Changelog
	  update when creating the tarball.

2014-03-21 09:40  micael

	* [r11910] testsuite/Makefile.am: * The contents of the
	  testsuite/inputs directory was missing from the distribution.

2014-03-21 09:12  micael

	* [r11909] AUTHORS: * Updated Libxc AUTHORS file.

2014-03-20 13:03  micael

	* [r11903] src/Makefile.am, src/integrate.c, src/libxc_master.F90,
	  src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c, src/xc_s.h: Backport
	  of 11896 to branches/libxc-2.1.x:
	  ------------------------------------------------------------------------
	  r11896 | lehtola | 2014-03-20 10:52:45 +0100 (Thu, 20 Mar 2014) |
	  1 line
	  
	  Fix single precision preprocessor directives. #if clauses
	  shouldn't be used as the macro is not defined in double precision
	  mode.
	  ------------------------------------------------------------------------

2014-03-20 10:09  lehtola

	* [r11898] src/Makefile.am: This should fix the SMP build error.

2014-03-18 17:51  lehtola

	* [r11894] src/Makefile.am: Undo previous two commits, need to
	  figure out another way to do this.

2014-03-18 17:45  lehtola

	* [r11893] src/Makefile.am: Fix typo in previous commit.

2014-03-18 17:43  lehtola

	* [r11892] src/Makefile.am: Building library also needs modules
	  having been built.

2014-03-18 17:16  micael

	* [r11891] ., ChangeLog, INSTALL, configure.ac, src/Makefile.am: *
	  Created libxc-2.1.x branch.
	  * Merged the f90 interface library back into libxc in the new
	  branch.

2014-03-11 19:56  lehtola

	* [r11867] testsuite/xc-regression.c: Fix icc warning caused by
	  freeing uninitialized variable.

2014-03-11 19:32  dstrubbe

	* [r11866] src, testsuite: svn:ignore properties for new libxc
	  executables.

2014-03-04 08:52  lehtola

	* [r11860] src/gga_x_wpbeh.c, src/xc_config.h, src/xc_unconfig.h:
	  Macroize call to erfc in gga_x_wpbeh.

2014-03-01 13:22  lehtola

	* [r11850] testsuite/xc-regression.c: Use similar output precision
	  to numerical precision in xc-regression.

2014-03-01 11:47  lehtola

	* [r11849] testsuite/regression/lda_x.pol.bz2,
	  testsuite/regression/lda_x.unpol.bz2: Add lda reference files to
	  avoid compile errors.

2014-03-01 10:46  lehtola

	* [r11848] testsuite/Makefile.am, testsuite/input,
	  testsuite/input/BrOH, testsuite/input/BrOH+, testsuite/input/H,
	  testsuite/input/Li, testsuite/input/README, testsuite/xc-error.c,
	  testsuite/xc-regression.c, testsuite/xc-reset-regression,
	  testsuite/xc-run_testsuite: Rewritten test routines. Still need
	  updated reference data. Reasonable tolerances should be also
	  determined.

2014-03-01 10:44  lehtola

	* [r11847] TODO: Add MCY functionals to TODO.

2014-02-28 23:32  lehtola

	* [r11846] src/expint_e1.c: Use double precision if necessary in
	  expint_e1.

2014-02-28 23:20  lehtola

	* [r11845] src/xc_config.h: Fix bug in xc_config.h

2014-02-27 13:35  lehtola

	* [r11839] src/gga_x_b86_mgc.c, src/gga_x_pbe.c: Remove one unused
	  variable and fix initialization of PBEmol exchange.

2014-02-27 08:47  lehtola

	* [r11838] src/util.h: Forgot to modify function declarations for
	  Bessel functions.

2014-02-27 08:25  lehtola

	* [r11837] src/bessel.c, src/mgga_x_br89.c: Changed some fabs() to
	  ABS().

2014-02-27 07:27  lehtola

	* [r11836] testsuite/xc-get_data.c: Added missing argument to
	  fprintf.

2014-02-26 20:50  lehtola

	* [r11835] src/Makefile.am: Simplify Makefile by pulling out common
	  declaration per David Strubbe's proposal.

2014-02-26 20:36  lehtola

	* [r11833] src/Makefile.am: If single precision enabled, double
	  precision modules still need to be installed.

2014-02-26 20:26  lehtola

	* [r11832] src/integrate.c, src/lda_x_1d.c, src/test.c, src/util.h:
	  Last fixes to --enable-single.

2014-02-26 20:19  lehtola

	* [r11831] src/bessel.c, src/expint_e1.c, src/gga_x_ityh.c,
	  src/gga_x_sfat.c, src/lda_x_1d.c, src/mgga_x_2d_prhg07.c,
	  src/test.c, src/util.c, src/util.h: More fixes to
	  --enable-single.

2014-02-26 19:47  lehtola

	* [r11830] src/gga_c_ft97.c, src/hyb_mgga_xc_tpssh.c: Reduce scope
	  of some internal functions to fix --enable-single.

2014-02-26 19:13  lehtola

	* [r11829] src/gga_x_am05.c, src/special_functions.c, src/util.h:
	  Multiple precisions of Lambert W function.

2014-02-26 17:28  lehtola

	* [r11828] src/Makefile.am: Rewrite xc-info and libxcf90
	  dependencies.

2014-02-26 16:21  lehtola

	* [r11827] testsuite/xc-get_data.c: Add support for hybrid mgga
	  functionals in xc-get_data.

2014-02-26 16:19  lehtola

	* [r11826] src/Makefile.am, src/xc-info.c: Added xc-info tool.

2014-02-26 16:15  lehtola

	* [r11825] src/Makefile.am: Fix SMP build.

2014-02-24 15:15  micael

	* [r11818] src/mgga_x_2d_prhg07.c: Another patch from Susi Lehtola:
	  mgga_x_2d_prhg07.c uses long double arithmetic, so one should use
	  long double functions.

2014-02-24 15:13  micael

	* [r11817] src/gga_c_lm.c, src/gga_c_lyp.c, src/gga_c_p86.c,
	  src/gga_c_pbe.c, src/gga_c_pw91.c, src/gga_c_sogga11.c,
	  src/gga_c_tca.c, src/gga_c_wi.c, src/gga_x_2d_b88.c,
	  src/gga_x_b88.c, src/gga_x_bpccac.c, src/gga_x_c09x.c,
	  src/gga_x_ft97.c, src/gga_x_lb.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_sogga11.c, src/gga_x_wc.c,
	  src/gga_x_wpbeh.c, src/lda_c_2d_amgb.c, src/lda_c_gombas.c,
	  src/lda_c_hl.c, src/lda_c_ml1.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_rc04.c, src/lda_c_rpa.c, src/lda_c_vwn.c, src/lda_x.c,
	  src/lda_x_1d.c, src/mgga_c_cs.c, src/mgga_x_br89.c,
	  src/xc_config.h, src/xc_unconfig.h: Patch from Susi Lehtola to
	  use correct version of several functions when SINGLE_PRECISION is
	  in use.

2014-02-19 16:14  marques

	* [r11815] src/Makefile.am, src/gga_c_ft97.c, src/gga_c_q2d.c,
	  src/lda_c_2d_amgb.c, src/mgga_xc_otpss_d.c, src/test.c,
	  src/util.h, src/work_gga_c.c, src/work_lda.c, src/work_mgga_x.c:
	  Added the correlation part of the gga q2d. I have some doubts
	  about this as there is at least one clear mistake in the paper
	  started adding terms for kxc in the ggas. Still most of the terms
	  are missing.

2014-02-19 10:13  marques

	* [r11814] src/gga_x_hjs.c, src/gga_x_wpbeh.c, src/mgga_c_pkzb.c,
	  src/util.h: Fixed a couple of unitialized variables found by
	  Jussi Lehtola

2014-02-18 13:13  micael

	* [r11813] NEWS, PACKAGING, configure.ac: * Tagging Libxc version
	  2.0.3.

2014-02-18 12:15  marques

	* [r11812] src/Makefile.am, src/gga_x_q2d.c: Added functional
	  gga_x_q2d

2014-02-17 13:17  marques

	* [r11808] src/work_mgga_c.c: Solves the bug that Susi Lehtola
	  reported for the c_tpss.

2014-02-17 10:52  marques

	* [r11807] src/hyb_mgga_xc_tpssh.c, src/mgga_c_pkzb.c: Small
	  correction of reference
	  Now mgga_xc_revtpssh_init used revtpss correlation

2014-02-17 10:19  marques

	* [r11806] src/Makefile.am, src/hyb_mgga_xc_tpssh.c: Patch from
	  Susi Lehtola that implements XC_HYB_MGGA_XC_REVTPSSH and
	  XC_HYB_MGGA_XC_TPSSH.

2014-02-05 00:45  dstrubbe

	* [r11746] src/libxc_master.F90: The libxc fortran interface did
	  not provide the constant XC_FAMILY_HYB_MGGA.

2014-01-31 08:18  marques

	* [r11695] src/gga_x_lg93.c: Bug fix: variable was not given a
	  value. It sj=hould be zero, so I guess that most compilers were
	  actually giving the right number... Thanks David ;)

2013-12-17 14:42  marques

	* [r11593] src/gga_x_pbe.c: Added the functional GGA_X_PBE_MOL.
	  Patch by Susi Lehtola.

2013-12-10 08:35  marques

	* [r11569] src/gga_x_b86.c, src/mgga_x_br89.c: Bug found by Søren
	  Smidstrup corrected (abs -> ABS)

2013-11-22 12:06  marques

	* [r11543] src/hyb_gga_xc_pbeh.c: Added variant of PBE0 with
	  mixing=1/3

2013-11-09 04:25  xavier

	* [r11500] testsuite/xc-get_data.c: Converted a C++ style comment
	  into a C style one.

2013-11-07 13:06  marques

	* [r11485] src/gga_c_wi.c, src/test.c, src/util.h,
	  src/work_gga_c.c: First attempt at Kxc for the GGA correlations.
	  For now, the WI functional is working. This is however a very
	  simple functional with most of the dependencies missing. A lot of
	  work is still left...

2013-11-05 15:15  marques

	* [r11473] src/gga_x_am05.c: Bug fix. David, can you check if the
	  test is passed now?

2013-10-30 15:20  marques

	* [r11434] src/gga_x_ssb_sw.c, src/gga_x_vmt.c, src/util.c,
	  src/util.h: SSB_SW and VMT also have Kxc. I finished all exchange
	  GGA for which Kxc was relatively simple to calculate.

2013-10-30 14:41  marques

	* [r11433] src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_sogga11.c,
	  src/util.c, src/util.h: Kxc for optx, mpbe, sogga11 and variants

2013-10-30 13:32  marques

	* [r11432] src/gga_x_dk87.c, src/gga_x_lv_rpw86.c, src/util.c,
	  src/util.h: Added Kxc to lv_rpw86
	  added missing flags to dk87 (thanks Micael)

2013-10-30 12:58  marques

	* [r11431] src/gga_x_herman.c, src/gga_x_lg93.c, src/util.c,
	  src/util.h: Added Kxc for hermand and lg93

2013-10-30 12:30  marques

	* [r11430] src/gga_x_dk87.c, src/util.c, src/util.h: Kxc for
	  DK87_R1 and DK87_R2

2013-10-30 12:17  marques

	* [r11429] src/gga_x_am05.c, src/gga_x_wc.c, src/util.c,
	  src/util.h: Added Kxc to X_AM05

2013-10-22 11:33  marques

	* [r11379] src/mgga_x_ms.c: Updated reference

2013-10-18 08:14  marques

	* [r11361] src/gga_x_b86_mgc.c, src/gga_x_bpccac.c,
	  src/gga_x_c09x.c, src/gga_x_htbs.c, src/gga_x_wc.c, src/test.c,
	  src/util.c, src/util.h: KXC for C08x plus a series of bug
	  corrections.

2013-10-18 07:33  marques

	* [r11360] src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_bayesian.c, src/gga_x_bpccac.c, src/test.c, src/util.c,
	  src/util.h: Added Kxc to B86, B86_MGC, BAYESIAN, and BPCCAC.

2013-10-17 11:06  marques

	* [r11352] src/work_gga_x.c: Bug fix: had some lines misplaced, so
	  Fxc and Kxc were badly calculated if (and only if) Vxc was not
	  calculated.

2013-10-17 09:55  marques

	* [r11351] src/gga.c, src/gga_x_ak13.c, src/test.c, src/util.h,
	  src/work_gga_x.c: Added Kxc to AK13

2013-10-17 07:28  marques

	* [r11350] src/gga_x_airy.c, src/test.c, src/util.c, src/util.h:
	  Added Kxc to GGA_X_AIRY

2013-10-16 14:45  marques

	* [r11343] src/work_gga_x.c: Bug fixed: a factor of 4 too much in
	  the calculation of Fxc

2013-10-11 12:39  marques

	* [r11323] src/gga_x_g96.c, src/gga_x_htbs.c, src/gga_x_pw86.c,
	  src/gga_x_pw91.c, src/gga_x_rpbe.c: Added KXC for X_G96, X_RPBE,
	  X_HTBS, X_PW86, and X_PW91

2013-10-11 11:30  marques

	* [r11322] src/gga_x_wc.c: Added Kxc to X_WC

2013-10-11 11:20  marques

	* [r11321] src/gga_x_pbe.c: Added Kxc to exchange PBE-like
	  functionals

2013-10-11 10:01  marques

	* [r11319] src/gga_x_b88.c: Kxc for B88-like functionals

2013-10-11 09:45  marques

	* [r11318] src/gga_x_lb.c: Sorry, made an error in the prvious
	  commit

2013-10-11 09:44  marques

	* [r11317] src/gga_x_lb.c: This should fix the problem of David.

2013-10-11 09:42  marques

	* [r11316] src/gga.c, src/gga_x_b86.c, src/test.c, src/util.c,
	  src/util.h, src/work_gga_x.c: We can now calculate third
	  derivatives for the exhange GGAs. For now only B86 works. Note
	  that most tests are failing at the moment.

2013-10-10 12:03  marques

	* [r11309] TODO, src/gga.c, src/gga_c_op.c, src/gga_k_dk.c,
	  src/gga_k_meyer.c, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_airy.c, src/gga_x_ak13.c, src/gga_x_am05.c,
	  src/gga_x_b86.c, src/gga_x_b86_mgc.c, src/gga_x_b88.c,
	  src/gga_x_bayesian.c, src/gga_x_bpccac.c, src/gga_x_c09x.c,
	  src/gga_x_dk87.c, src/gga_x_g96.c, src/gga_x_herman.c,
	  src/gga_x_htbs.c, src/gga_x_ityh.c, src/gga_x_lg93.c,
	  src/gga_x_lv_rpw86.c, src/gga_x_mpbe.c, src/gga_x_optx.c,
	  src/gga_x_pbe.c, src/gga_x_pbea.c, src/gga_x_pw86.c,
	  src/gga_x_pw91.c, src/gga_x_rpbe.c, src/gga_x_sfat.c,
	  src/gga_x_sogga11.c, src/gga_x_ssb_sw.c, src/gga_x_vmt.c,
	  src/gga_x_wc.c, src/libxc_master.F90, src/mgga_x_m05.c,
	  src/mgga_x_m06l.c, src/mgga_x_m08.c, src/mix_func.c, src/test.c,
	  src/util.h, src/work_gga_c.c, src/work_gga_x.c, src/xc.h,
	  src/xc_f.c, testsuite/xc-get_data.c, testsuite/xc-regression.c:
	  Started implementing Kxc for the GGAs

2013-10-10 11:36  micael

	* [r11308] src/gga_k_tflw.c: Added XC_GGA_K_TFVW.

2013-10-10 11:15  micael

	* [r11307] testsuite/atomic_densities,
	  testsuite/atomic_densities/H, testsuite/atomic_densities/Li: *
	  Added atomic densities and corresponding derivatives for H and Li
	  atoms.

2013-10-09 13:10  marques

	* [r11305] src/gga_x_pbe.c: Added K_APBEINT and K_REVAPBEINT

2013-10-09 12:32  marques

	* [r11304] src/gga_x_pbe.c: Added revAPBE for the kinetic energy

2013-10-04 07:10  marques

	* [r11291] src/libxc_master.F90, src/xc_f.c: Changed function into
	  subroutine. Apparently, there is no way to keep all compilers
	  happy when interfacing functions between C and Fortran!

2013-09-30 19:09  marques

	* [r11285] src/libxc_master.F90: Sorry, there was one line I forgot
	  to delete

2013-09-30 18:54  marques

	* [r11284] src/libxc_master.F90: Let's see if it now compiles in
	  chum

2013-09-23 09:36  micael

	* [r11281] src/libxc_master.F90, src/xc_f.c: * The C part of the
	  Fortran interface for the gga_ak13_get_asymptotic function was
	  missing.
	  * Made the Fortran name of the gga_ak13_get_asymptotic consistent
	  with the C name.

2013-09-23 08:19  micael

	* [r11280] src/libxc_master.F90: * XC_GGA_K_ABSR1 and
	  XC_GGA_K_ABSR2 should also be included in the Fortran interface.

2013-09-20 11:49  marques

	* [r11276] src/xc.h: Little think I forgot to save before
	  committing...

2013-09-20 11:26  marques

	* [r11275] src/Makefile.am, src/gga_x_ak13.c, src/libxc_master.F90,
	  src/xc.h: Added exchange functional of Armiento and Kummel that
	  is becoming so popular

2013-09-19 15:06  marques

	* [r11271] src/gga_x_ityh.c, src/gga_x_sfat.c, src/lda_x.c,
	  src/mgga_x_m08.c, src/util.c, src/util.h: A little cleaning:
	  *) now the names of the attenuation interactions are defined
	  *) little routine that returns the enhancement factors avoiding
	  duplicated code

2013-09-19 14:13  marques

	* [r11270] src/Makefile.am, src/gga_x_sfat.c,
	  src/hyb_gga_xc_camy_blyp.c, src/lda_x.c, src/xc.h: Submitted
	  patch by Rolf Wuerdemann implementing CAMY_BLYP

2013-09-16 12:34  marques

	* [r11262] src/gga_k_meyer.c, src/gga_k_tflw.c, src/xc.h: Changed
	  name of functional from gga_k_absr(1,2) to gga_k_absp(1,2)
	  Had forgotten factor of 8 in gga_k_meyer

2013-09-16 12:29  marques

	* [r11261] src/Makefile.am, src/gga_k_meyer.c: Added another GGA
	  kinetic energy

2013-09-16 10:31  micael

	* [r11260] src/gga_k_tflw.c: * A reference was slightly wrong.

2013-09-13 08:56  marques

	* [r11252] src/hyb_gga_xc_pbeh.c: Added another reference to PBE0

2013-09-09 14:53  marques

	* [r11249] src/gga_x_n12.c: N12_SX is a hybrid GGA, not a GGA

2013-09-09 14:05  marques

	* [r11248] TODO: Another functional for the TODO list

2013-09-09 09:32  marques

	* [r11247] src/Makefile.am, src/gga_x_ityh.c, src/gga_x_lv_rpw86.c,
	  src/gga_x_pw86.c, src/util.h: Added functional gga_x_lv_rpw86

2013-09-04 16:39  micael

	* [r11236] TODO: Yet another set of missing functionals from libxc.

2013-09-04 09:59  marques

	* [r11235] src/gga_x_pbe.c: Sorry, a 0 in the wrong place... don't
	  know how it got there ;)

2013-09-04 09:49  marques

	* [r11234] src/gga_x_pbe.c: Corrected bug in PBEint

2013-08-28 09:24  micael

	* [r11177] TODO: Added another missing functional to the TODO list.

2013-08-22 08:52  micael

	* [r11157] TODO: * Added more missing functionals to the TODO file.

2013-08-21 16:25  micael

	* [r11156] TODO: * Removed references to already implemented
	  functionals.
	  * Added several missing functionals.

2013-08-21 10:24  marques

	* [r11155] TODO: Forgot to merge TODo

2013-08-21 09:57  marques

	* [r11154] src/gga_x_bpccac.c, src/gga_x_pbe.c: Buf fixed: bpccac
	  functional should use a different version of revPBE. People
	  should be more original with the names of the functionals!!!
	  Added another revise dversion of PBE, that I called PBE_TCA

2013-08-20 14:36  marques

	* [r11152] src/gga_x_sogga11.c: Wrong citation

2013-08-12 13:06  marques

	* [r11106] src/gga_x_pbea.c: Bug fix: the value of alpha of
	  PBEalpha seems to be 0.52 and not 0.5. Strangely enough the
	  original routine (with alpha=0.5) had been sent to be by G.
	  Madsen, the author of the functional.

2013-08-05 15:09  xavier

	* [r11067] src/Makefile.am, src/util.h, src/xc.h, src/xc_f.c,
	  src/xc_unconfig.h, testsuite/xc-get_data.c: Bugfix: xc.h was
	  defining FLOAT and other undocumented macros that
	  could case name clashes with user code. Now these macros are not
	  declared. Internal libxc code that uses them needs to include
	  "xc_config.h" explicitly.

2013-08-05 15:04  marques

	* [r11066] src/gga_x_pbe.c: Added x_pbeint

2013-08-05 14:51  marques

	* [r11065] src/gga_c_pbe.c: Added c_PBEint, c_zPBEsol, c_zPBEint

2013-07-16 16:59  micael

	* [r11012] src/xc_f.c: * Improved the functional_get_name Fortran
	  interface.

2013-07-16 16:56  micael

	* [r11011] src/lda_xc_teter93.c: Bug fix: some variable were used
	  before being set when calculating the second and third
	  derivatives with spin-polarization.

2013-07-11 18:39  dstrubbe

	* [r10983] src/Makefile.am: I broke libxc compilation on chum
	  (older automake/libtool versions) with r10979, by explicitly
	  referring to the objects produced by libtool. Unfortunately,
	  their names are not always the same. Surprisingly,
	  libtool/automake do not seem to provide a macro or variable for
	  what the object names will be, so we have to extract it
	  ourselves. LTPREF=libxcf90_la-, or blank for older
	  libtool/automake versions.
	  
	  Produces these warnings on some systems. Does not seem to matter.
	  
	  src/Makefile.am:140: subst xc_f.lo,,$(firstword
	  $(am_libxcf90_la_OBJECTS: non-POSIX variable name
	  src/Makefile.am:140: (probably a GNU make extension)

2013-07-11 16:42  dstrubbe

	* [r10980] src/Makefile.am: libxc has had occasional trouble with a
	  parallel build (make -j). I have tried to fix this before, but
	  with only partial success. I think this might be real solution.
	  Dependencies are in terms of the funny objects libtool makes, not
	  the normal .o files. Dependencies are declared on module files,
	  and the module files (while not having actual rules) are declared
	  dependent on the .lo files that will created in the same
	  compilation that produces the modules. It is necessary to declare
	  dependencies for both .lo and .o because 'make' and 'make
	  install' don't both necessary work with the same ones.

2013-07-11 15:28  micael

	* [r10979] Makefile.am, build/Makefile.am, configure.ac,
	  m4/fc_integer.m4, m4/fcflags.m4, m4/fortran.m4, src/Makefile.am,
	  src/libxc_master.F90, src/string_f.h, testsuite/Makefile.am:
	  Corrected the FSF address in the copyright.

2013-07-11 13:19  micael

	* [r10976] src/gga_x_kt.c, src/gga_x_ssb_sw.c, src/gga_x_vmt.c,
	  src/lda_c_2d_prm.c, src/mgga_c_pkzb.c, src/mgga_x_pkzb.c: *
	  Removed unused variables in libxc.

2013-07-11 12:50  micael

	* [r10974] src/gga_c_am05.c, src/gga_c_ft97.c, src/gga_c_lm.c,
	  src/gga_c_lyp.c, src/gga_c_op.c, src/gga_c_optc.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_c_sogga11.c, src/gga_c_tca.c, src/gga_c_wi.c,
	  src/gga_c_wl.c, src/gga_k_dk.c, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_airy.c, src/gga_x_am05.c, src/gga_x_b86.c,
	  src/gga_x_b86_mgc.c, src/gga_x_b88.c, src/gga_x_bayesian.c,
	  src/gga_x_bpccac.c, src/gga_x_c09x.c, src/gga_x_dk87.c,
	  src/gga_x_ft97.c, src/gga_x_g96.c, src/gga_x_herman.c,
	  src/gga_x_hjs.c, src/gga_x_htbs.c, src/gga_x_ityh.c,
	  src/gga_x_kt.c, src/gga_x_lb.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_n12.c, src/gga_x_optx.c,
	  src/gga_x_pbe.c, src/gga_x_pbea.c, src/gga_x_pw86.c,
	  src/gga_x_pw91.c, src/gga_x_rpbe.c, src/gga_x_sogga11.c,
	  src/gga_x_ssb_sw.c, src/gga_x_vmt.c, src/gga_x_wc.c,
	  src/gga_x_wpbeh.c, src/gga_xc_1w.c, src/gga_xc_b97.c,
	  src/gga_xc_edf1.c, src/gga_xc_oblyp_d.c, src/gga_xc_th.c,
	  src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_cam_b3lyp.c,
	  src/hyb_gga_xc_hse.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/hyb_mgga_xc_m05.c, src/lda_c_1d_csc.c,
	  src/lda_c_1d_loos.c, src/lda_c_2d_amgb.c, src/lda_c_2d_prm.c,
	  src/lda_c_gombas.c, src/lda_c_hl.c, src/lda_c_ml1.c,
	  src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rc04.c,
	  src/lda_c_rpa.c, src/lda_c_vwn.c, src/lda_c_wigner.c,
	  src/lda_k_tf.c, src/lda_x.c, src/lda_x_1d.c, src/lda_x_2d.c,
	  src/lda_xc_teter93.c, src/mgga_xc_otpss_d.c: * Fixed warnings
	  about missing field initializers.

2013-07-10 07:59  micael

	* [r10958] NEWS, PACKAGING, configure.ac: * Tagging version 2.0.2
	  * Updated ChangeLog, NEWS, etc.

2013-07-01 13:20  marques

	* [r10930] src/util.c: Making sure we never divide by zero.
	  Reported by Vittorio Zecca and David.

2013-07-01 13:15  marques

	* [r10929] src/gga_x_c09x.c, testsuite/xc-consistency.c: *)
	  Corrected vug in c09x as reported by Lampros Andrinopoulos
	  *) Corrected bug in xc-consistency

2013-06-26 16:46  askhl

	* [r10912] src/lda_c_2d_amgb.c: spelling

2013-06-18 15:05  marques

	* [r10869] src/hyb_gga_xc_b3lyp.c: Added a revised B3LYP
	  functional.

2013-06-17 15:05  dstrubbe

	* [r10861] configure.ac, m4/fortran.m4: Updating libxc build system
	  from octopus changes:
	  * Replaced obsolete AC_TRY_LINK_FUNC with AC_LINK_IFELSE.
	  * Removed AC_LANG_PREPROC(Fortran) and imported new ACX_FCCPP and
	  its dependency ACX_GREP_FCCPP.
	  Now libxc will make sure that a proper preprocessor for Fortran
	  is available.

2013-06-17 05:05  dstrubbe

	* [r10860] m4/acx.m4, m4/fortran.m4: Renaming libxc m4 macro in
	  accordance with name change in octopus since it was copied in.
	  This is in preparation for merging recent changes in octopus file
	  to libxc.

2013-06-13 13:46  marques

	* [r10848] src/xc.h: Sorry, small mistake in definition.

2013-06-13 12:51  marques

	* [r10847] src/Makefile.am, src/gga_c_pbe.c, src/gga_xc_oblyp_d.c,
	  src/mgga_c_pkzb.c, src/mgga_x_tpss.c, src/mgga_xc_otpss_d.c,
	  src/xc.h: Added a few functionals:
	  
	  *) mgga_x_modtpss : tpss with optimized coefficients
	  *) gga_x_oblyp_d, opwlyp_d, opbe_d, tpss_d : reoptimizations by
	  Grimme to include dispersion terms.

2013-05-28 14:42  marques

	* [r10736] src/Makefile.am: Next attempt at compiling in chum. But
	  can someone update the buggy libtool of this machine?

2013-05-28 14:35  marques

	* [r10735] src/Makefile.am: Following's Xavier suggestion, I
	  changed the name of the library to libxcf90

2013-05-28 14:29  marques

	* [r10734] src/Makefile.am: I really hate libtools

2013-05-28 14:18  marques

	* [r10733] src/Makefile.am: Let's see if this fixes compilation
	  with some slaves

2013-05-28 13:18  marques

	* [r10731] src/Makefile.am: Following Yann's suggestion, I
	  separated libxc in two libraries, one containing the actual
	  library (libxc) and another the Fortran bindings (libxcf).

2013-05-28 13:11  marques

	* [r10730] src/libxc_master.F90, src/xc_f.c: Patch by Yann
	  Pouillon:
	  
	  Please find attached a patch for LibXC 2.0.1 adding the following
	  Fortran
	  wrappers:
	  
	  * subroutine xc_f90_functional_get_name(id, name)
	  * integer function xc_f90_functional_get_number(name)
	  
	  that have been requested many times for various projects. In
	  particular, it
	  solves the issue of getting a functional number from the
	  corresponding
	  description string, avoiding many potential typos in input files
	  of Fortran
	  codes.

2013-05-27 09:58  micael

	* [r10725] src/gga_x_lb.c: Reverting #10345 and #10396.

2013-05-17 14:27  dstrubbe

	* [r10627] src/lda_c_pw.c, src/mgga_x_tpss.c: Typos in libxc.

2013-05-17 12:48  marques

	* [r10626] src/gga_x_vmt.c: Added two version of VMT{8,4}

2013-05-17 11:40  marques

	* [r10625] src/Makefile.am, src/gga_x_vmt.c: Added functional
	  gga_x_vmt

2013-05-17 09:33  marques

	* [r10622] src/mgga_x_tpss.c: Added BLOC meta-GGA

2013-05-13 07:31  marques

	* [r10586] src/lda_x.c: Bug found by Toon Verstraelen fixed.

2013-04-29 16:59  dstrubbe

	* [r10469] src/Makefile.am: libxc: Fixing dependency that was
	  poorly written (by me) and could cause "make -j install" to fail.

2013-04-22 15:16  umberto

	* [r10397] src/gga_x_lb.c: Profiled minimum density values for lb94
	  functional.
	  The value previously set to 5e-13 is now 1e-14.
	  I haven''t checked against an extensive test set so the threshold
	  value may not be definitive.

2013-04-16 10:41  umberto

	* [r10346] src/gga_x_lb.c: Fixes LB94 NaN in TD runs with adsorbing
	  boundaries.

2013-03-26 09:29  marques

	* [r10290] src/gga_c_op.c: Small typo found by Xavier Gonze

2013-02-12 13:20  marques

	* [r9961] src/Makefile.am, src/mgga_c_cc06.c, src/mgga_c_cs.c,
	  testsuite/regression/mgga_c_cc06.data.bz2,
	  testsuite/regression/mgga_c_cs.data.bz2: I had forgotten the
	  Colle and Salvetti functional. It is added now ;)

2013-02-07 08:45  marques

	* [r9941] src/Makefile.am, src/mgga_x_mk00.c, src/work_mgga_x.c,
	  testsuite/regression/mgga_x_br89.data.bz2,
	  testsuite/regression/mgga_x_mk00.data.bz2,
	  testsuite/regression/mgga_x_mk00b.data.bz2: Added the functionals
	  MGGA_X_MK00 and MGGA_X_MK00B. Now we have all functionals of
	  molpro.
	  Corrected bug in the evaluation of fxc for the metaggas that
	  depend both in tau and nabla^2 n (only br89 up to now, actually).

2013-02-06 14:25  marques

	* [r9939] TODO, src/Makefile.am, src/mgga_c_cc06.c,
	  testsuite/regression/mgga_c_cc06.data.bz2: Added functional
	  mgga_c_cc06

2013-02-05 15:53  marques

	* [r9936] src/mgga_x_m08.c,
	  testsuite/regression/hyb_mgga_x_m11.data.bz2,
	  testsuite/regression/mgga_x_m08_hx.data.bz2,
	  testsuite/regression/mgga_x_m08_so.data.bz2,
	  testsuite/regression/mgga_x_m11_l.data.bz2: Added the functionals
	  hyb_mgga_x_m11 and mgga_x_m11_l. I guess that most of the
	  functionals of Truhlar are now in.

2013-02-05 13:34  marques

	* [r9935] src/Makefile.am, src/mgga_c_m08.c,
	  testsuite/regression/mgga_c_m08_hx.data.bz2,
	  testsuite/regression/mgga_c_m08_so.data.bz2,
	  testsuite/regression/mgga_c_m11.data.bz2,
	  testsuite/regression/mgga_c_m11_l.data.bz2,
	  testsuite/regression/mgga_c_mn12_l.data.bz2,
	  testsuite/regression/mgga_c_mn12_sx.data.bz2: Added functionals
	  MGGA_C_M08_HX, MGGA_C_M08_SO, MGGA_C_M11, MGGA_C_M11_L,
	  MGGA_C_MN12_L, and MGGA_C_MN12_SX

2013-02-05 11:46  marques

	* [r9934] src/gga_x_n12.c, src/gga_xc_b97.c, src/mgga_x_mn12.c,
	  testsuite/regression/gga_c_n12.data.bz2,
	  testsuite/regression/gga_c_n12_sx.data.bz2,
	  testsuite/regression/gga_x_n12.data.bz2,
	  testsuite/regression/gga_x_n12_sx.data.bz2,
	  testsuite/regression/mgga_x_mn12_l.data.bz2,
	  testsuite/regression/mgga_x_mn12_sx.data.bz2: Added GGA_C_N12 and
	  GGA_C_N12_SX.
	  Corrected the spelling of Minnesota.

2013-02-05 09:31  marques

	* [r9933] src/Makefile.am, src/gga_x_n12.c,
	  testsuite/regression/gga_x_n12.data.bz2,
	  testsuite/regression/gga_x_n12_sx.data.bz2: Added the functionals
	  GGA_X_N12 and GGA_X_N12_SX. Note that the library "Minnesota
	  Functional Module" seems to have a bug: F1 is initialized, so
	  Pi=acos(-F1) gets the value of Pi/2 ;(((

2013-02-04 13:47  marques

	* [r9932] src/hyb_gga_xc_b1wc.c,
	  testsuite/regression/hyb_gga_xc_mpwlyp1m.data.bz2: Added
	  hyb_gga_xc_mpwlyp1m

2013-02-04 13:17  marques

	* [r9931] src/gga_xc_1w.c, src/hyb_mgga_xc_m05.c,
	  testsuite/regression/mgga_xc_tpsslyp1w.data.bz2: Added
	  mgga_xc_tpsslyp1w

2013-02-04 12:34  marques

	* [r9930] src/gga_x_pw91.c, src/hyb_mgga_xc_m05.c,
	  testsuite/regression/hyb_mgga_xc_pw6b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_pwb6k.data.bz2: Added
	  mgga_xc_pwb6k and mgga_xc_pw6b95

2013-02-04 12:16  marques

	* [r9929] src/mgga_c_bc95.c, src/xc.h: Added more flexibility to
	  Becke95

2013-02-04 11:10  marques

	* [r9928] src/gga_x_pw91.c, src/xc.h,
	  testsuite/regression/gga_c_vpbe.data.bz2,
	  testsuite/regression/gga_x_mpw91.data.bz2,
	  testsuite/regression/gga_xc_mpwlyp1w.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3pw.data.bz2,
	  testsuite/regression/mgga_c_revtpss.data.bz2,
	  testsuite/regression/mgga_x_mn12_l.data.bz2,
	  testsuite/regression/mgga_x_mn12_sx.data.bz2: Made PW91 code a
	  bit more general.
	  Reset of the testsuite

2013-02-04 09:43  marques

	* [r9927] src/Makefile.am, src/mgga_x_mn12.c: Added the functionals
	  MGGA_X_MN12_L and MGGA_X_MN12_SX

2013-01-23 11:52  marques

	* [r9883] src/libxc_master.F90: Changed the name of a variable and
	  a comment. Thanks Fabien.

2013-01-23 09:52  marques

	* [r9882] src/functionals.c, src/hyb_gga_xc_hse.c,
	  src/hyb_gga_xc_pbeh.c, src/libxc_master.F90, src/xc.h,
	  src/xc_f.c: Removed interface to _set_cam and _set_exx.
	  Added interface to set mixing of both pbe0 and hse

2013-01-23 09:23  marques

	* [r9881] src/gga_c_pbe.c: Corrected reference. Thanks David.

2013-01-22 13:40  marques

	* [r9880] src/mgga_c_pkzb.c, src/mgga_c_vsxc.c: Added revisedTPSS
	  correlation

2013-01-22 13:20  marques

	* [r9878] testsuite/regression/gga_c_ft97.data.bz2,
	  testsuite/regression/gga_c_optc.data.bz2,
	  testsuite/regression/gga_c_vpbe.data.bz2,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_gga1.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_407p.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_hcth_a.data.bz2,
	  testsuite/regression/gga_xc_hcth_p14.data.bz2,
	  testsuite/regression/gga_xc_hcth_p76.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_mgga_xc_b86b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_b88b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_bb1k.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m05.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m05_2x.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06_2x.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06_hf.data.bz2,
	  testsuite/regression/hyb_mgga_xc_mpw1b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_mpwb1k.data.bz2,
	  testsuite/regression/hyb_mgga_xc_pw86b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_x1b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_xb1k.data.bz2,
	  testsuite/regression/mgga_c_bc95.data.bz2,
	  testsuite/regression/mgga_c_m05.data.bz2,
	  testsuite/regression/mgga_c_m05_2x.data.bz2,
	  testsuite/regression/mgga_c_m06.data.bz2,
	  testsuite/regression/mgga_c_m06_2x.data.bz2,
	  testsuite/regression/mgga_c_m06_hf.data.bz2,
	  testsuite/regression/mgga_c_m06_l.data.bz2,
	  testsuite/regression/mgga_c_pkzb.data.bz2,
	  testsuite/regression/mgga_c_tpss.data.bz2,
	  testsuite/regression/mgga_c_vsxc.data.bz2,
	  testsuite/regression/mgga_x_ms0.data.bz2,
	  testsuite/regression/mgga_x_ms1.data.bz2,
	  testsuite/regression/mgga_x_ms2.data.bz2,
	  testsuite/regression/mgga_x_ms2h.data.bz2: Reset of the testsuite
	  after all the bug corrections

2013-01-22 13:15  marques

	* [r9877] src/gga_c_optc.c, src/gga_c_pbe.c, src/gga_x_hjs.c,
	  src/work_gga_x.c: Added the variant PBE (vPBE) functional. From
	  my tests this is virtually identical to the PBE.

2013-01-22 12:25  marques

	* [r9876] src/functionals.c, src/libxc_master.F90, src/xc.h,
	  src/xc_f.c: Added interfaces to get/set hybrid and cam parameters

2013-01-21 16:37  micael

	* [r9875] ChangeLog: * Tagging Libxc version 2.0.1.

2013-01-21 14:40  micael

	* [r9873] src/gga_c_optc.c, src/gga_x_hjs.c: * Some NaN were still
	  appearing.

2013-01-21 12:34  marques

	* [r9872] src/mgga_c_pkzb.c: Fixed NaNs in the TPSS and PKZB

2013-01-21 12:29  marques

	* [r9871] src/gga_x_hjs.c: This fixes the NaNs that were appearing
	  on the HJS_B88 functional

2013-01-21 10:23  marques

	* [r9870] src/gga_c_wl.c: No more NaN in gga_c_wl

2013-01-21 10:11  marques

	* [r9869] src/gga_c_optc.c: No more NaNs in optc ;)

2013-01-18 22:08  dstrubbe

	* [r9845] .: svn:ignore for new file 'test-driver'

2013-01-18 08:59  marques

	* [r9840] src/gga_c_optc.c, src/gga_x_hjs.c, src/mgga_x_m08.c:
	  Small bug fixes. Micael can you check if any of the segfaults
	  disapears?

2013-01-16 13:42  marques

	* [r9833] src/Makefile.am, src/gga_c_ft97.c, src/mgga_x_ms.c,
	  src/test.c: Added new metagga functionals: X_MS0, X_MS1, X_MS2,
	  and X_MS2H (a hybrid version of MS2)

2013-01-16 09:47  marques

	* [r9832] src/mgga_c_bc95.c: Still another POLARIZED missing in a
	  functional that uses the stoll decomposition.

2013-01-15 15:03  marques

	* [r9829] src/mgga_c_vsxc.c: And again the same error in vsxc

2013-01-15 13:56  marques

	* [r9828] src/mgga_c_pkzb.c: The same kind of bug was also present
	  in TPSS.

2013-01-15 12:47  marques

	* [r9826] src/xc_f.c: Added interface as noted by Fabien Tran.

2013-01-15 12:43  marques

	* [r9825] src/gga_xc_b97.c: Let's see if this corrects the bug with
	  B97-like functionals

2012-12-20 16:06  micael

	* [r9791] src/libxc_master.F90: * Added missing Fortran interface
	  for xc_f90_version.

2012-12-07 01:37  dstrubbe

	* [r9744] src/Makefile.am: Adding missing dependencies: full list
	  of files generated by get_funcs.pl.

2012-12-03 08:36  marques

	* [r9722] src/util.c: Missing include directive. Thanks David.

2012-11-30 16:52  dstrubbe

	* [r9700] .: Setting svn:ignore for new file xc_version.h.

2012-11-28 09:05  micael

	* [r9696] NEWS, PACKAGING, configure.ac: * Tagging version 2.0.0 of
	  Libxc.

2012-11-26 14:06  micael

	* [r9695] m4/ac_prog_sed.m4: * The ac_prog_sed.m4 macro was not
	  included in libxc.

2012-11-26 13:27  micael

	* [r9693] ChangeLog: * Update libxc ChangeLog.

2012-11-26 13:02  micael

	* [r9691] Makefile.am, configure.ac, src/Makefile.am,
	  src/version.c, src/xc.h, src/xc_f.c, xc_version.h.in: * Added
	  function to return the version information.
	  * Version information is now also available in a header file.
	  * Set version number to 2.x
	  * Added proper libtool versioning. Note that this one works in a
	  different way than the libxc version number.

2012-11-23 12:37  marques

	* [r9687] TODO, src/mgga_x_m05.c, src/mgga_x_m06l.c,
	  testsuite/regression/gga_c_ft97.data.bz2,
	  testsuite/regression/mgga_x_m06.data.bz2,
	  testsuite/regression/mgga_x_m06_2x.data.bz2,
	  testsuite/regression/mgga_x_m06_hf.data.bz2: Small change in the
	  references

2012-11-23 12:29  marques

	* [r9686] testsuite/regression/hyb_gga_xc_td_cam_b3lyp.data.bz2,
	  testsuite/regression/mgga_x_m06l.data.bz2: These two functionals
	  had changed name

2012-11-23 12:28  marques

	* [r9685] src/functionals.c: There were some bits missing for the
	  hyb_mgga family

2012-11-23 12:28  marques

	* [r9684] testsuite/regression/gga_c_ft97.data.bz2,
	  testsuite/regression/gga_c_op_b88.data.bz2,
	  testsuite/regression/gga_c_op_g96.data.bz2,
	  testsuite/regression/gga_c_op_pbe.data.bz2,
	  testsuite/regression/gga_c_op_xalpha.data.bz2,
	  testsuite/regression/gga_c_spbe.data.bz2,
	  testsuite/regression/gga_x_bpccac.data.bz2,
	  testsuite/regression/gga_x_lb.data.bz2,
	  testsuite/regression/gga_x_lbm.data.bz2,
	  testsuite/regression/gga_x_mpw91.data.bz2,
	  testsuite/regression/gga_x_ssb.data.bz2,
	  testsuite/regression/gga_x_ssb_d.data.bz2,
	  testsuite/regression/gga_x_ssb_sw.data.bz2,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_gga1.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_407p.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_hcth_a.data.bz2,
	  testsuite/regression/gga_xc_hcth_p14.data.bz2,
	  testsuite/regression/gga_xc_hcth_p76.data.bz2,
	  testsuite/regression/gga_xc_kt2.data.bz2,
	  testsuite/regression/gga_xc_mpwlyp1w.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3pw91.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_tuned_cam_b3lyp.data.bz2,
	  testsuite/regression/hyb_mgga_xc_b86b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_b88b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_bb1k.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m05.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m05_2x.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06_2x.data.bz2,
	  testsuite/regression/hyb_mgga_xc_m06_hf.data.bz2,
	  testsuite/regression/hyb_mgga_xc_mpw1b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_mpwb1k.data.bz2,
	  testsuite/regression/hyb_mgga_xc_pw86b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_x1b95.data.bz2,
	  testsuite/regression/hyb_mgga_xc_xb1k.data.bz2,
	  testsuite/regression/mgga_c_bc95.data.bz2,
	  testsuite/regression/mgga_c_m05.data.bz2,
	  testsuite/regression/mgga_c_m05_2x.data.bz2,
	  testsuite/regression/mgga_c_m06.data.bz2,
	  testsuite/regression/mgga_c_m06_2x.data.bz2,
	  testsuite/regression/mgga_c_m06_hf.data.bz2,
	  testsuite/regression/mgga_c_m06_l.data.bz2,
	  testsuite/regression/mgga_c_pkzb.data.bz2,
	  testsuite/regression/mgga_c_tpss.data.bz2,
	  testsuite/regression/mgga_c_vsxc.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07_prp10.data.bz2,
	  testsuite/regression/mgga_x_bj06.data.bz2,
	  testsuite/regression/mgga_x_br89.data.bz2,
	  testsuite/regression/mgga_x_gvt4.data.bz2,
	  testsuite/regression/mgga_x_lta.data.bz2,
	  testsuite/regression/mgga_x_m05.data.bz2,
	  testsuite/regression/mgga_x_m05_2x.data.bz2,
	  testsuite/regression/mgga_x_m06.data.bz2,
	  testsuite/regression/mgga_x_m06_2x.data.bz2,
	  testsuite/regression/mgga_x_m06_hf.data.bz2,
	  testsuite/regression/mgga_x_m06_l.data.bz2,
	  testsuite/regression/mgga_x_m08_hx.data.bz2,
	  testsuite/regression/mgga_x_m08_so.data.bz2,
	  testsuite/regression/mgga_x_pkzb.data.bz2,
	  testsuite/regression/mgga_x_revtpss.data.bz2,
	  testsuite/regression/mgga_x_rpp09.data.bz2,
	  testsuite/regression/mgga_x_tau_hcth.data.bz2,
	  testsuite/regression/mgga_x_tb09.data.bz2,
	  testsuite/regression/mgga_x_tpss.data.bz2: Reset the regression
	  tests, and added the new functionals

2012-11-23 12:18  marques

	* [r9683] src/hyb_mgga_xc_m05.c: Sorry, some names were wrong.

2012-11-23 10:43  marques

	* [r9682] src/hyb_mgga_xc_m05.c: Seems that I forgot this file

2012-11-23 10:37  marques

	* [r9681] src/Makefile.am, src/gga_x_ityh.c, src/gga_x_pw91.c,
	  src/gga_xc_1w.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_o3lyp.c, src/mgga_c_b95.c, src/mgga_c_bc95.c,
	  src/mgga_x_m05.c: Added a series of hybrid meta-ggas, namely
	  XC_HYB_MGGA_XC_M05, XC_HYB_MGGA_XC_M05_2X,
	  XC_HYB_MGGA_XC_BX88B95, XC_HYB_MGGA_XC_BX86B95,
	  XC_HYB_MGGA_XC_PWX86B95, XC_HYB_MGGA_XC_BB1K,
	  XC_HYB_MGGA_XC_MPW1B95, XC_HYB_MGGA_XC_MPWB1K,
	  XC_HYB_MGGA_XC_X1B95, XC_HYB_MGGA_XC_XB1K.

2012-11-23 08:18  marques

	* [r9680] src/gga.c, src/gga_x_kt.c, src/gga_x_ssb_sw.c,
	  src/gga_xc_1w.c, src/gga_xc_edf1.c, src/hyb_gga_xc_b1wc.c,
	  src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b97.c,
	  src/hyb_gga_xc_cam_b3lyp.c, src/hyb_gga_xc_hse.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c, src/mgga.c,
	  src/mix_func.c, src/util.c, src/util.h, src/xc.h: Added the
	  possibility of having MGGAs that are mixtures of other
	  functionals

2012-11-22 15:23  marques

	* [r9679] src/work_mgga_x.c: Bug correction: v2rhotau and friends
	  should ahve 4 entries, not 3, and it is the last one that is the
	  down-down.

2012-11-22 14:55  marques

	* [r9678] src/Makefile.am, src/mgga_c_b95.c: Added B95 correlation

2012-11-22 13:22  marques

	* [r9677] src/Makefile.am, src/gga_c_ft97.c, src/mgga_c_pkzb.c,
	  src/mgga_c_tpss.c, src/stoll.c, src/util.h: Rewrote the TPSS
	  correlation.

2012-11-21 14:21  marques

	* [r9667] src/Makefile.am, src/gga_c_pbe.c, src/mgga_c_pkzb.c,
	  src/stoll.c, src/util.h: Added the correlation part of PKZB

2012-11-21 08:41  marques

	* [r9665] src/mgga_c_vsxc.c: Added the correlation part of M05 and
	  M05-2X.

2012-11-20 21:42  dstrubbe

	* [r9662] testsuite/xc-consistency.c, testsuite/xc-regression.c:
	  Removing superfluous and redundant declarations, flagged by
	  ifort.

2012-11-20 13:44  marques

	* [r9652] src/gga_xc_b97.c, src/mgga_c_vsxc.c, src/util.h: Added
	  the correlation part of M06, M06-L, M06-HF, and M06-2x

2012-11-19 14:31  marques

	* [r9651] src/Makefile.am, src/gga_c_am05.c, src/gga_c_lm.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_c_sogga11.c, src/gga_c_tca.c, src/gga_xc_b97.c,
	  src/lda_c_1d_csc.c, src/lda_c_1d_loos.c, src/lda_c_2d_amgb.c,
	  src/lda_c_2d_prm.c, src/lda_c_gombas.c, src/lda_c_hl.c,
	  src/lda_c_ml1.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_rc04.c, src/lda_c_rpa.c, src/lda_c_vwn.c,
	  src/lda_c_wigner.c, src/lda_k_tf.c, src/lda_x.c, src/lda_x_1d.c,
	  src/lda_x_2d.c, src/lda_xc_teter93.c, src/mgga_c_vsxc.c,
	  src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c, src/mgga_x_gvt4.c,
	  src/mgga_x_lta.c, src/mgga_x_m05.c, src/mgga_x_m06l.c,
	  src/mgga_x_m08.c, src/mgga_x_pkzb.c, src/mgga_x_tau_hcth.c,
	  src/mgga_x_tpss.c, src/mgga_xc_vsxc.c, src/stoll.c, src/test.c,
	  src/util.h, src/work_lda.c, src/work_mgga_c.c, src/work_mgga_x.c:
	  Rewrote vsxc (correlation part)

2012-11-19 09:57  marques

	* [r9650] src/Makefile.am, src/gga_xc_b97.c, src/mgga_xc_vsxc.c,
	  src/stoll.c, src/util.h, src/work_gga_becke.c: Rewrote becke 97
	  in order to remove the ugly work_gga_becke that was only used by
	  one family of functionals.

2012-11-16 14:10  marques

	* [r9646] src/gga_c_op.c: Silly mistake.

2012-11-16 08:39  marques

	* [r9645] src/Makefile.am, src/mgga_x_m08.c: Added two M08
	  variants, _HX and _SO

2012-11-15 15:07  marques

	* [r9639] src/mgga_x_m05.c, src/mgga_x_m06l.c, src/util.h:
	  Reorganize the M05/06 echange functionals and added the exchange
	  part of m06, m06-hf, and m06-2x

2012-11-15 13:38  marques

	* [r9638] src/mgga_xc_vsxc.c: Updated constants in vsxc by
	  comparison with nwchem

2012-11-15 13:25  marques

	* [r9637] src/Makefile.am, src/mgga_x_m05.c: Added the exchange
	  part of M05 and M05-2X.

2012-11-15 09:41  marques

	* [r9636] src/mgga_x_pkzb.c: Sorry the previous constant seemed to
	  be wrong

2012-11-15 09:38  marques

	* [r9635] src/mgga_x_pkzb.c: Semms that g95 does not understand
	  what a constant expression is.

2012-11-15 08:43  marques

	* [r9634] src/util.h: Missing declaration. Thanks David.

2012-11-15 08:41  marques

	* [r9633] src/Makefile.am, src/mgga_x_pkzb.c, src/test.c: Added the
	  exchange part of the PKZB meta-GGA. As a curious notice, I do
	  remember trying to implement this in 2000, and giving up after
	  200 or 300 lines of code because it was too complicated (and did
	  not give any significant difference in the potential). Today's
	  routine is 50 lines long and took a couple fo hours to implement.

2012-11-14 20:16  dstrubbe

	* [r9628] src/lda_x.c: Unused variables.

2012-11-14 14:28  marques

	* [r9625] src/Makefile.am, src/gga_c_op.c, src/gga_x_g96.c,
	  src/gga_x_ityh.c, src/util.h: Added a new family of functionals
	  (one parameter GGAs)

2012-11-13 07:54  marques

	* [r9608] src/gga_x_lb.c: We treat LB as an exchange functional,
	  even if technically this is not exactly the case.

2012-11-12 21:10  marques

	* [r9599] src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b97.c, src/xc.h:
	  Small inconsistencies found by Tiago Cerqueira.

2012-11-12 20:23  marques

	* [r9598] src/gga_xc_b97.c, src/lda_c_vwn.c: Two bugs (one large
	  one small) found by David. Can you please check that your icc
	  does not complain now? Thanks.

2012-11-12 14:59  marques

	* [r9597] TODO, src/Makefile.am, src/expint_e1.c, src/gga_c_ft97.c,
	  src/util.h, src/xc_config.h: Added the Fitalov & Thiel
	  correlation (GGA).

2012-11-12 11:09  marques

	* [r9596] src/hyb_gga_xc_cam_b3lyp.c: Renamed TD_CAM_B3LYP to the
	  correct TUNED_CAM_B3LYP. Thanks Fabien (again).

2012-10-26 19:31  marques

	* [r9533] src/gga_x_bpccac.c: Very silly mistake. Thanks David.

2012-10-26 14:26  marques

	* [r9532] src/gga_x_bpccac.c, src/gga_x_pw91.c: According to nwchem
	  that seems to have contacted directly Carlo Adamo, there is a
	  small misprint in the mpw91 constants in the original paper. I am
	  now using the corrected constants.

2012-10-22 15:54  marques

	* [r9517] src/mgga_x_br89.c: I forgot a couple of factors of 2 in
	  tb09. Thanks to Marjus Meitern for pointing it out.

2012-09-26 14:25  marques

	* [r9472] src/gga_c_pbe.c, src/work_gga_c.c: Added functional
	  XC_GGA_C_SPBE

2012-09-26 13:34  marques

	* [r9471] src/Makefile.am, src/gga_x_kt.c, src/gga_x_ssb_sw.c,
	  src/xc.h: Corrected bug in gga_xc_kt2
	  Added functionals XC_GGA_X_SSB_SW, XC_GGA_X_SSB, and
	  XC_GGA_X_SSB_D

2012-09-25 07:57  marques

	* [r9467] src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_o3lyp.c: As I
	  changed the default interpolation for the VWN_RPA one does not
	  need to set it explicitly in the hybrids

2012-09-25 07:56  marques

	* [r9466] testsuite/regression/gga_xc_b97_gga1.data.bz2,
	  testsuite/regression/gga_xc_hcth_407p.data.bz2,
	  testsuite/regression/gga_xc_hcth_a.data.bz2,
	  testsuite/regression/gga_xc_hcth_p14.data.bz2,
	  testsuite/regression/gga_xc_hcth_p76.data.bz2,
	  testsuite/regression/lda_c_vwn.data.bz2,
	  testsuite/regression/lda_c_vwn_1.data.bz2,
	  testsuite/regression/lda_c_vwn_2.data.bz2,
	  testsuite/regression/lda_c_vwn_3.data.bz2,
	  testsuite/regression/lda_c_vwn_4.data.bz2,
	  testsuite/regression/lda_c_vwn_rpa.data.bz2: Added tests for the
	  new functional from yesterday and today, and updated the VWN
	  tests that had changed slightly the title

2012-09-25 07:52  marques

	* [r9465] src/gga_xc_b97.c, src/lda_c_vwn.c: Implemented all other
	  versions of VWN (VWN1, VWN2, VWN3, VWN4), besides the 5 and the
	  RPA that were already there.

2012-09-24 12:01  marques

	* [r9463] src/gga_xc_b97.c, src/util.h, src/work_gga_becke.c:
	  Cleaned a bit the B97 functionals and added the functionals
	  HCTH_A, B97_GGA1, HCTH_P14, HCTH_P76, and HCTH_407P

2012-09-21 09:45  marques

	* [r9460] testsuite/regression/gga_c_revtca.data.bz2,
	  testsuite/regression/gga_c_tca.data.bz2,
	  testsuite/regression/gga_x_bpccac.data.bz2,
	  testsuite/regression/hyb_gga_xc_mb3lyp_rc04.data.bz2,
	  testsuite/regression/lda_c_rc04.data.bz2,
	  testsuite/regression/mgga_c_tpss.data.bz2,
	  testsuite/regression/mgga_c_vsxc.data.bz2,
	  testsuite/regression/mgga_x_bj06.data.bz2,
	  testsuite/regression/mgga_x_br89.data.bz2,
	  testsuite/regression/mgga_x_m06l.data.bz2,
	  testsuite/regression/mgga_x_revtpss.data.bz2,
	  testsuite/regression/mgga_x_rpp09.data.bz2,
	  testsuite/regression/mgga_x_tb09.data.bz2: I reset the regression
	  tests. They are not very well chosen for the meta-GGAs, I have to
	  say...

2012-09-21 09:42  marques

	* [r9459] src/mgga_c_tpss.c, src/mgga_x_2d_prhg07.c,
	  src/mgga_x_br89.c, src/mgga_x_lta.c, src/mgga_x_m06l.c,
	  src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c, src/mgga_xc_vsxc.c,
	  src/test.c: Changed the definition of tau. Now tau_new =
	  tau_old/2

2012-09-21 09:03  marques

	* [r9458] src/Makefile.am, src/gga_x_bpccac.c, src/gga_x_ityh.c,
	  src/gga_x_pw91.c, src/util.h: Added a new functional, bpccac

2012-09-17 09:18  marques

	* [r9435] src/Makefile.am, src/gga_c_tca.c: Added two new GGA
	  correlation functionals, LTA and revLTA

2012-09-14 11:30  marques

	* [r9412] src/hyb_gga_xc_b3lyp.c: Added a b3lyp-like hybrid based
	  on rc04

2012-09-14 09:43  marques

	* [r9411] src/Makefile.am, src/lda_c_rc04.c: Added a new lda
	  correlation functional, Ragot-Cortona

2012-09-08 15:37  marques

	* [r9377] src/gga_x_wc.c: This should fix the warning David was
	  getting.

2012-09-07 13:40  marques

	* [r9366] src/lda_k_tf.c, src/work_gga_x.c,
	  testsuite/regression/gga_k_absr1.data.bz2,
	  testsuite/regression/gga_k_absr2.data.bz2,
	  testsuite/regression/gga_k_apbe.data.bz2,
	  testsuite/regression/gga_k_baltin.data.bz2,
	  testsuite/regression/gga_k_dk.data.bz2,
	  testsuite/regression/gga_k_ernzerhof.data.bz2,
	  testsuite/regression/gga_k_fr_b88.data.bz2,
	  testsuite/regression/gga_k_fr_pw86.data.bz2,
	  testsuite/regression/gga_k_ge2.data.bz2,
	  testsuite/regression/gga_k_golden.data.bz2,
	  testsuite/regression/gga_k_gp85.data.bz2,
	  testsuite/regression/gga_k_gr.data.bz2,
	  testsuite/regression/gga_k_lc94.data.bz2,
	  testsuite/regression/gga_k_lieb.data.bz2,
	  testsuite/regression/gga_k_llp.data.bz2,
	  testsuite/regression/gga_k_ludena.data.bz2,
	  testsuite/regression/gga_k_ol1.data.bz2,
	  testsuite/regression/gga_k_ol2.data.bz2,
	  testsuite/regression/gga_k_pearson.data.bz2,
	  testsuite/regression/gga_k_perdew.data.bz2,
	  testsuite/regression/gga_k_thakkar.data.bz2,
	  testsuite/regression/gga_k_tw1.data.bz2,
	  testsuite/regression/gga_k_tw2.data.bz2,
	  testsuite/regression/gga_k_tw3.data.bz2,
	  testsuite/regression/gga_k_tw4.data.bz2,
	  testsuite/regression/gga_k_vjks.data.bz2,
	  testsuite/regression/gga_k_vsk.data.bz2,
	  testsuite/regression/gga_k_vw.data.bz2,
	  testsuite/regression/gga_k_yt65.data.bz2,
	  testsuite/regression/lda_k_lp.data.bz2,
	  testsuite/regression/lda_k_tf.data.bz2: Started changing the
	  definition of tau in libxc. The new tau is the old tau/2, i.e.
	  now our tau is the correct kinetic energy density.

2012-09-07 13:28  marques

	* [r9365] src/gga_xc_th.c,
	  testsuite/regression/gga_c_optc.data.bz2,
	  testsuite/regression/gga_k_golden.data.bz2,
	  testsuite/regression/gga_k_lc94.data.bz2,
	  testsuite/regression/gga_k_lieb.data.bz2,
	  testsuite/regression/gga_k_ol1.data.bz2,
	  testsuite/regression/gga_k_ol2.data.bz2,
	  testsuite/regression/gga_x_ityh.data.bz2,
	  testsuite/regression/gga_x_ol2.data.bz2,
	  testsuite/regression/gga_x_rpw86.data.bz2,
	  testsuite/regression/gga_xc_th1.data.bz2,
	  testsuite/regression/gga_xc_th2.data.bz2,
	  testsuite/regression/gga_xc_th3.data.bz2,
	  testsuite/regression/gga_xc_th4.data.bz2,
	  testsuite/regression/gga_xc_th_fc.data.bz2,
	  testsuite/regression/gga_xc_th_fcfo.data.bz2,
	  testsuite/regression/gga_xc_th_fco.data.bz2,
	  testsuite/regression/gga_xc_th_fl.data.bz2,
	  testsuite/regression/hyb_gga_xc_bhandh.data.bz2,
	  testsuite/regression/hyb_gga_xc_bhandhlyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_cam_b3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_td_cam_b3lyp.data.bz2,
	  testsuite/regression/lda_c_1d_loos.data.bz2,
	  testsuite/regression/mgga_c_tpss.data.bz2,
	  testsuite/regression/mgga_x_tpss.data.bz2: Reset the regression
	  tests. Most of the failing cases were trivial (the funny
	  characters in the reference), but I do not trust much the _th
	  family for now.

2012-09-05 18:51  dstrubbe

	* [r9337] m4/fc_integer.m4: m4/fc_integer.m4 in libxc is an exact
	  copy of the one in Octopus. Therefore, I am backporting my
	  changes in r9308 and r9309 to libxc, for improved robustness and
	  ability to cross-compile.

2012-09-04 23:00  dstrubbe

	* [r9320] src/functionals.c, src/work_gga_c.c: Libxc:
	  * Fixing an apparent bug from r9215 -- one occurrence of 'order'
	  was not changed to 'r.order' and as a result was a variable being
	  used without initialization (which could cause the function to
	  return without computing).
	  * Misspelling.
	  * Fixing apparent mistake in return type, as signalled by the
	  compiler warning 'missing return statement at end of non-void
	  function' for xc_hyb_cam_coef.

2012-09-04 22:29  dstrubbe

	* [r9317] src/gga_k_ol1.c, src/gga_k_ol2.c, src/gga_k_tflw.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c: Fixing some peculiar
	  characters in place of dashes in libxc, which cause this warning
	  from ifort: invalid multibyte character sequence

2012-09-04 22:13  xavier

	* [r9315] src/special_functions.c, src/util.h: Moved the definition
	  of cheb_eval to util.h, so xlc is happy.

2012-08-01 13:53  marques

	* [r9222] src/lda_x.c: According to some people, one has to write
	  the attenuation function
	  differently in order to limit the numerical errors...

2012-08-01 08:10  marques

	* [r9221] src/gga_x_ityh.c: Corrected what seemed to me as a bug...

2012-08-01 07:51  marques

	* [r9220] src/Makefile.am, src/lda_c_1d_loos.c: Added a new LDA
	  functional for 1D systems

2012-07-27 07:57  micael

	* [r9217] src/mgga_c_tpss.c, src/mgga_x_tpss.c: * Fixed several
	  bugs in the TPSS functional.

2012-07-27 07:54  marques

	* [r9216] src/gga_c_am05.c, src/gga_c_lm.c, src/gga_c_lyp.c,
	  src/gga_c_optc.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_c_sogga11.c, src/gga_c_wi.c,
	  src/gga_c_wl.c, src/gga_xc_th.c, src/util.h, src/work_gga_c.c:
	  Simplyfied the interfaces to the GGA correlation functionals.
	  There were
	  too many arguments, and if one day I do implement kxc, then the
	  interface would probably be more than 10 lines long!

2012-07-26 08:18  marques

	* [r9215] src/Makefile.am, src/gga_c_optc.c, src/gga_c_pw91.c,
	  src/util.h: Added the opc_c GGA functional.

2012-07-19 11:53  marques

	* [r9206] src/hyb_gga_xc_b1wc.c: Another bug found by Fabien

2012-07-18 14:02  marques

	* [r9204] src/hyb_gga_xc_cam_b3lyp.c: Bugs found by Fabien.

2012-07-18 10:55  marques

	* [r9203] src/hyb_gga_xc_b1wc.c: Added Becke Half-and-Half and a
	  variation of it. These functionals are in Gaussian.

2012-07-18 08:38  marques

	* [r9202] src/hyb_gga_xc_cam_b3lyp.c: With the debugging of Fabien
	  maybe CM-B3LYP will work now.

2012-07-14 21:29  marques

	* [r9200] src/functionals.c, src/xc.h: functional_get_number needs
	  only a const char * not a char *. Thanks to Jussi Lehtola for
	  this.

2012-06-14 13:11  mjv500

	* [r9124] src/functionals.c, src/xc.h, src/xc_f.c: back to function
	  for hyb_exx_coeff

2012-06-14 06:14  mjv500

	* [r9123] src/functionals.c, src/xc.h, src/xc_f.c: intermediate
	  patch for libxc interface of hyb_exx_coef - still not fixed.
	  Miguel, please have a look

2012-06-06 12:33  marques

	* [r9108] TODO, configure.ac, testsuite/xc-consistency.c: Now
	  feenableexcept is checked for, to make all your apple lovers
	  happy.

2012-06-04 10:22  marques

	* [r9106] src/Makefile.am, src/hyb_gga_xc_cam_b3lyp.c: Added
	  CAM-B3LYP. Please handle with care, as I am not sure at all of
	  the actual definition of the functional.

2012-06-04 07:32  marques

	* [r9104] src/lda_c_2d_prm.c, src/lda_x.c,
	  testsuite/xc-consistency.c: Small fixes

2012-06-01 21:30  marques

	* [r9095] src/Makefile.am, src/gga_x_b88.c, src/gga_x_ityh.c,
	  src/lda_x.c, src/util.h, src/xc.h: Added a generic way to make
	  short-range exchange GGAs.

2012-06-01 14:25  marques

	* [r9092] src/functionals.c, src/gga.c, src/gga_x_sogga11.c,
	  src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_hse.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c, src/xc.h,
	  testsuite/regression/hyb_gga_xc_hjs_b88.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_b97x.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe_sol.data.bz2,
	  testsuite/regression/hyb_gga_xc_hse03.data.bz2,
	  testsuite/regression/hyb_gga_xc_hse06.data.bz2,
	  testsuite/xc-regression.c: Hope this fixes compilation.
	  Better interface to CAM functionals

2012-06-01 13:49  marques

	* [r9091] TODO, src/functionals.c, src/gga.c, src/gga_c_am05.c,
	  src/gga_c_lm.c, src/gga_c_lyp.c, src/gga_c_p86.c,
	  src/gga_c_pbe.c, src/gga_c_pw91.c, src/gga_c_sogga11.c,
	  src/gga_c_wi.c, src/gga_c_wl.c, src/gga_k_dk.c, src/gga_k_ol1.c,
	  src/gga_k_ol2.c, src/gga_k_pearson.c, src/gga_k_tflw.c,
	  src/gga_x_2d_b86.c, src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c,
	  src/gga_x_2d_pbe.c, src/gga_x_airy.c, src/gga_x_am05.c,
	  src/gga_x_b86.c, src/gga_x_b86_mgc.c, src/gga_x_b88.c,
	  src/gga_x_bayesian.c, src/gga_x_c09x.c, src/gga_x_dk87.c,
	  src/gga_x_ft97.c, src/gga_x_g96.c, src/gga_x_herman.c,
	  src/gga_x_hjs.c, src/gga_x_htbs.c, src/gga_x_kt.c,
	  src/gga_x_lb.c, src/gga_x_lg93.c, src/gga_x_mpbe.c,
	  src/gga_x_optx.c, src/gga_x_pbe.c, src/gga_x_pbea.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c, src/gga_x_rpbe.c,
	  src/gga_x_sogga11.c, src/gga_x_wc.c, src/gga_x_wpbeh.c,
	  src/gga_xc_1w.c, src/gga_xc_b97.c, src/gga_xc_edf1.c,
	  src/gga_xc_th.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_hse.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c, src/lda.c,
	  src/lda_c_1d_csc.c, src/lda_c_2d_amgb.c, src/lda_c_2d_prm.c,
	  src/lda_c_gombas.c, src/lda_c_hl.c, src/lda_c_ml1.c,
	  src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c, src/lda_c_vwn.c,
	  src/lda_c_wigner.c, src/lda_k_tf.c, src/lda_x.c, src/lda_x_1d.c,
	  src/lda_x_2d.c, src/lda_xc_teter93.c, src/libxc_master.F90,
	  src/mgga.c, src/mgga_c_tpss.c, src/mgga_x_2d_prhg07.c,
	  src/mgga_x_br89.c, src/mgga_x_lta.c, src/mgga_x_m06l.c,
	  src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c, src/mgga_xc_vsxc.c,
	  src/mix_func.c, src/util.h, src/work_gga_becke.c,
	  src/work_gga_c.c, src/work_gga_x.c, src/work_lda.c,
	  src/work_mgga_c.c, src/work_mgga_x.c, src/xc.h, src/xc_f.c,
	  testsuite/regression/gga_x_hjs_b88.data.bz2,
	  testsuite/regression/gga_x_hjs_b97x.data.bz2,
	  testsuite/regression/gga_x_hjs_pbe.data.bz2,
	  testsuite/regression/gga_x_hjs_pbe_sol.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_b88.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_b97x.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe_sol.data.bz2,
	  testsuite/xc-consistency.c: Spring cleaning in libxc. Got rid of
	  several code and simplified the structure of the library.
	  Changed the default screening of the HJS.

2012-05-31 14:35  marques

	* [r9090] src/gga_x_wpbeh.c: Added another rescaling function (not
	  used by now)

2012-05-31 13:08  marques

	* [r9089] testsuite/regression/gga_c_am05.data.bz2,
	  testsuite/regression/gga_c_apbe.data.bz2,
	  testsuite/regression/gga_c_lm.data.bz2,
	  testsuite/regression/gga_c_lyp.data.bz2,
	  testsuite/regression/gga_c_p86.data.bz2,
	  testsuite/regression/gga_c_pbe.data.bz2,
	  testsuite/regression/gga_c_pbe_jrgx.data.bz2,
	  testsuite/regression/gga_c_pbe_sol.data.bz2,
	  testsuite/regression/gga_c_pw91.data.bz2,
	  testsuite/regression/gga_c_rge2.data.bz2,
	  testsuite/regression/gga_c_sogga11.data.bz2,
	  testsuite/regression/gga_c_sogga11_x.data.bz2,
	  testsuite/regression/gga_c_wi.data.bz2,
	  testsuite/regression/gga_c_wi0.data.bz2,
	  testsuite/regression/gga_c_wl.data.bz2,
	  testsuite/regression/gga_c_xpbe.data.bz2,
	  testsuite/regression/gga_k_gp85.data.bz2,
	  testsuite/regression/gga_k_ludena.data.bz2,
	  testsuite/regression/gga_k_ol1.data.bz2,
	  testsuite/regression/gga_k_ol2.data.bz2,
	  testsuite/regression/gga_k_thakkar.data.bz2,
	  testsuite/regression/gga_k_vw.data.bz2,
	  testsuite/regression/gga_x_am05.data.bz2,
	  testsuite/regression/gga_x_hjs_b88.data.bz2,
	  testsuite/regression/gga_x_hjs_b97x.data.bz2,
	  testsuite/regression/gga_x_hjs_pbe.data.bz2,
	  testsuite/regression/gga_x_hjs_pbe_sol.data.bz2,
	  testsuite/regression/gga_x_lag.data.bz2,
	  testsuite/regression/gga_x_ol2.data.bz2,
	  testsuite/regression/gga_x_wpbeh.data.bz2,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_edf1.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_mohlyp.data.bz2,
	  testsuite/regression/gga_xc_mohlyp2.data.bz2,
	  testsuite/regression/gga_xc_mpwlyp1w.data.bz2,
	  testsuite/regression/gga_xc_pbe1w.data.bz2,
	  testsuite/regression/gga_xc_pbelyp1w.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/gga_xc_th1.data.bz2,
	  testsuite/regression/gga_xc_th2.data.bz2,
	  testsuite/regression/gga_xc_th3.data.bz2,
	  testsuite/regression/gga_xc_th4.data.bz2,
	  testsuite/regression/gga_xc_th_fc.data.bz2,
	  testsuite/regression/gga_xc_th_fcfo.data.bz2,
	  testsuite/regression/gga_xc_th_fco.data.bz2,
	  testsuite/regression/gga_xc_xlyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1pw91.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1wc.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3p86.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3pw91.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_b88.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_b97x.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe.data.bz2,
	  testsuite/regression/hyb_gga_xc_hjs_pbe_sol.data.bz2,
	  testsuite/regression/hyb_gga_xc_hse03.data.bz2,
	  testsuite/regression/hyb_gga_xc_hse06.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_o3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_x3lyp.data.bz2,
	  testsuite/regression/lda_c_xalpha.data.bz2,
	  testsuite/regression/lda_x.data.bz2,
	  testsuite/regression/lda_x_1d.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07_prp10.data.bz2,
	  testsuite/regression/mgga_x_m06l.data.bz2,
	  testsuite/regression/mgga_x_tb09.data.bz2: I reset the regression
	  tests that changed after Micael changed the thresholds for the
	  functionals. Please next do not forget to reset the regression
	  tests.

2012-05-31 12:48  marques

	* [r9088] src/hyb_gga_xc_hse.c: Added the hybrid forms of hjs

2012-05-31 12:25  marques

	* [r9087] src/lda_x.c, src/util.h: Added the range-separated
	  exchange LDA

2012-05-30 09:29  marques

	* [r9086] src/gga_x_wpbeh.c, src/libxc_master.F90: Added fortran
	  interface to HJS

2012-05-23 13:03  marques

	* [r9075] src/gga_x_wpbeh.c: Sorry had left a debug line

2012-05-23 12:45  marques

	* [r9074] src/gga_x_wpbeh.c: A few bugs corrected in HSE

2012-05-16 14:27  marques

	* [r9072] src/gga_x_hjs.c: Added other versions of this functional.

2012-05-16 14:14  marques

	* [r9071] src/Makefile.am, src/gga_x_hjs.c, src/util.h, src/xc.h:
	  Added another short-range form of the PBE

2012-05-11 15:10  marques

	* [r9070] src/Makefile.am, src/bessel.c, src/expint_e1.c,
	  src/lda_x_1d.c, src/mgga_x_2d_prhg07.c, src/special_functions.c,
	  src/test.c, src/util.h: Rewrote the bessel functions in order to
	  have proper double precision

2012-05-11 09:08  marques

	* [r9069] src/gga_x_wpbeh.c, src/lda_x_1d.c,
	  src/special_functions.c, src/util.h: Implemented a more precise
	  version of the exponential integral

2012-05-10 11:39  marques

	* [r9066] src/libxc_master.F90, src/xc_f.c: Added Fortran interface
	  to hse set par routines

2012-05-10 11:33  marques

	* [r9065] src/hyb_gga_xc_hse.c, src/util.h, src/xc.h: Forgot to
	  rename a couple of routines

2012-05-10 11:31  marques

	* [r9064] src/Makefile.am, src/gga_x_pbe_sr.c, src/gga_x_wpbeh.c,
	  src/hyb_gga_xc_hse.c: Renamed pbe_sr to wpbeh as it is commonly
	  called.
	  Now HSE if based on PBEh and not on PBE

2012-05-07 22:18  marques

	* [r9062] src/hyb_gga_xc_hse.c: Sorry, one c too much

2012-05-07 21:58  marques

	* [r9061] src/hyb_gga_xc_hse.c, src/util.h, src/xc.h: HSE is an xc
	  functional, not an x functional

2012-05-07 09:50  marques

	* [r9060] src/hyb_gga_xc_hse.c: Bug found by F. Bruneval fixed

2012-05-04 10:00  marques

	* [r9058] src/lda_x.c, src/mgga.c: A couple of bugs found by Micael

2012-05-04 09:43  marques

	* [r9057] src/mgga_c_tpss.c, src/mgga_x_2d_prhg07.c,
	  src/mgga_x_br89.c, src/mgga_x_m06l.c: Small bug fixes

2012-05-03 14:36  marques

	* [r9056] src/hyb_gga_xc_hse.c: Clarified a comment

2012-05-03 14:07  marques

	* [r9055] src/gga_x_pbe_sr.c: Now xc-consistency tells me that the
	  derivatives are OK. There was a small bug that I fixed.

2012-05-03 13:13  marques

	* [r9054] src/Makefile.am, src/gga_x_pbe_sr.c, src/hyb_gga_x_hse.c,
	  src/hyb_gga_xc_hse.c, src/util.h, src/xc.h: Copied the first
	  derivatives from espresso and rearranged the code. I still do not
	  trust the first derivatives, so beware!

2012-05-02 15:23  marques

	* [r9053] src/hyb_gga_x_hse.c: This should make some C compilers
	  happy

2012-05-02 14:31  marques

	* [r9052] src/lda_x.c, src/libxc_master.F90, src/xc_f.c: I better
	  add some work I had some in the range seperated LDAs, or libxc
	  will not compile. WARNING, there is a change in the API in order
	  to add the range separation */

2012-05-02 14:29  marques

	* [r9051] src/Makefile.am, src/hyb_gga_x_hse.c, src/util.h,
	  src/xc.h: Added the exc for the local part of HSE. I shamelessly
	  adapted the code from espresso.

2012-04-26 12:36  micael

	* [r9042] README: * More information and some cosmetic changes to
	  the libxc README file.

2012-04-25 09:51  marques

	* [r9041] README: Some comments on how the files are organized in
	  libxc

2012-04-17 14:48  micael

	* [r9026] src/work_lda.c: * Reverted r9022, as that change is only
	  valid for exchange functionals.

2012-04-17 09:56  micael

	* [r9025] testsuite/xc-get_data.c: * Updated xc-get_data utility to
	  work with MGGA's.

2012-04-17 08:46  micael

	* [r9024] src/gga_c_am05.c, src/gga_c_lm.c, src/gga_c_lyp.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_c_sogga11.c, src/gga_c_wi.c, src/gga_c_wl.c,
	  src/gga_k_dk.c, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_airy.c, src/gga_x_am05.c, src/gga_x_b86.c,
	  src/gga_x_b86_mgc.c, src/gga_x_b88.c, src/gga_x_bayesian.c,
	  src/gga_x_c09x.c, src/gga_x_dk87.c, src/gga_x_ft97.c,
	  src/gga_x_g96.c, src/gga_x_herman.c, src/gga_x_htbs.c,
	  src/gga_x_kt.c, src/gga_x_lb.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_sogga11.c, src/gga_x_wc.c,
	  src/gga_xc_1w.c, src/gga_xc_b97.c, src/gga_xc_edf1.c,
	  src/gga_xc_th.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c: Updated GGA and hybrids thresholds.

2012-04-17 08:45  micael

	* [r9023] src/work_lda.c: * Now vxc[is] is zero if rho[is] is below
	  threshold.

2012-04-17 08:43  micael

	* [r9022] src/util.c: * The value of the density is not checked
	  anymore when calculating zeta, as this should be done outside
	  this routine.

2012-04-17 08:40  micael

	* [r9021] src/lda_c_1d_csc.c, src/lda_c_2d_amgb.c,
	  src/lda_c_2d_prm.c, src/lda_c_gombas.c, src/lda_c_hl.c,
	  src/lda_c_ml1.c, src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c,
	  src/lda_c_vwn.c, src/lda_c_wigner.c, src/lda_k_tf.c, src/lda_x.c,
	  src/lda_x_1d.c, src/lda_x_2d.c, src/lda_xc_teter93.c: * Updated
	  thresholds for the LDA functionals.

2012-04-17 08:39  micael

	* [r9020] src/mgga_c_tpss.c: * Bug fix: TPSS correlation was
	  returning NAN's when the density was zero.

2012-03-28 13:22  marques

	* [r8943] src/work_gga_becke.c,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2: Still one bug
	  (not the last one, for sure)

2012-03-28 13:07  marques

	* [r8942] src/mgga_x_br89.c, src/work_gga_becke.c,
	  testsuite/regression/gga_x_am05.data.bz2,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/mgga_x_bj06.data.bz2,
	  testsuite/regression/mgga_x_br89.data.bz2,
	  testsuite/regression/mgga_x_rpp09.data.bz2,
	  testsuite/regression/mgga_x_tb09.data.bz2: Solved a couple of
	  bugs that were leading to NaNs in the values of
	  functionals

2012-03-27 20:37  dstrubbe

	* [r8934] src/get_funcs.pl, testsuite/xc-reset-regression,
	  testsuite/xc-run_testsuite: Using the more portable /usr/bin/env
	  for first line of scripts. Most are doing this already.

2012-03-22 15:52  micael

	* [r8927] Makefile.am: * Removed DONE file from Makefile.

2012-03-22 15:31  micael

	* [r8926] PACKAGING, README: * Updated PACKAGING and README files

2012-03-22 15:30  micael

	* [r8925] AUTHORS, DONE, NEWS: * Updated NEWS and AUTHORS files and
	  removed the very outdated DONE file.

2012-03-22 14:05  marques

	* [r8924] ChangeLog: New changelog

2012-03-09 09:32  micael

	* [r8911] src/mgga_x_br89.c: * Reverted unintended changed.

2012-03-09 09:30  micael

	* [r8910] src/mgga_x_br89.c: * Updated the thresholds for the BJ06
	  and RPP10 functionals.

2012-02-04 20:50  dstrubbe

	* [r8840] README: Two trivial changes.

2012-02-03 18:04  micael

	* [r8839] src/gga_c_am05.c, src/gga_c_lm.c, src/gga_c_lyp.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_c_sogga11.c, src/gga_c_wi.c, src/gga_c_wl.c,
	  src/gga_k_dk.c, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_airy.c, src/gga_x_am05.c, src/gga_x_b86.c,
	  src/gga_x_b86_mgc.c, src/gga_x_b88.c, src/gga_x_bayesian.c,
	  src/gga_x_c09x.c, src/gga_x_dk87.c, src/gga_x_ft97.c,
	  src/gga_x_g96.c, src/gga_x_herman.c, src/gga_x_htbs.c,
	  src/gga_x_kt.c, src/gga_x_lb.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_sogga11.c, src/gga_x_wc.c,
	  src/gga_xc_1w.c, src/gga_xc_b97.c, src/gga_xc_edf1.c,
	  src/gga_xc_th.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/lda_c_1d_csc.c, src/lda_c_2d_amgb.c,
	  src/lda_c_2d_prm.c, src/lda_c_gombas.c, src/lda_c_hl.c,
	  src/lda_c_ml1.c, src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c,
	  src/lda_c_vwn.c, src/lda_c_wigner.c, src/lda_k_tf.c, src/lda_x.c,
	  src/lda_x_1d.c, src/lda_x_2d.c, src/lda_xc_teter93.c,
	  src/mgga_c_tpss.c, src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c,
	  src/mgga_x_lta.c, src/mgga_x_m06l.c, src/mgga_x_tau_hcth.c,
	  src/mgga_x_tpss.c, src/mgga_xc_vsxc.c, src/work_gga_becke.c,
	  src/work_gga_c.c, src/work_gga_x.c, src/work_lda.c,
	  src/work_mgga_c.c, src/work_mgga_x.c, src/xc.h: * The thresholds
	  of the density, density gradient, and kinetic energy density are
	  now part of the definition of a functional.
	  The idea is that each functional can have different thresholds,
	  although at the moment they are the same for all of them.

2012-01-24 18:15  dstrubbe

	* [r8800] src: Set svn:ignore for new file funcs_hyb_mgga.c in
	  libxc.

2012-01-24 10:35  marques

	* [r8796] src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c, src/util.h,
	  src/work_mgga_x.c: Got rid of unelegant vrho0 in the meta-GGAs

2012-01-24 10:29  marques

	* [r8795] src/get_funcs.pl, src/mgga.c, src/mgga_x_2d_prhg07.c,
	  src/mgga_x_br89.c, src/mgga_x_lta.c, src/mgga_x_m06l.c,
	  src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c, src/mgga_xc_vsxc.c,
	  src/util.h, src/work_lda.c, src/work_mgga_x.c, src/xc.h: Some
	  reorganization of the meta-gga code

2012-01-23 14:34  marques

	* [r8791] src/gga_c_sogga11.c,
	  testsuite/regression/gga_c_sogga11.data.bz2,
	  testsuite/regression/gga_c_sogga11_x.data.bz2: Added the
	  correlation part of the sogga11-x functional. I just realized
	  that I have 100 GGA functionals implemented. I am starting to
	  have problems with the numering ;)

2012-01-23 14:19  marques

	* [r8790] src/get_funcs.pl, src/gga_x_sogga11.c,
	  testsuite/regression/gga_c_apbe.data.bz2,
	  testsuite/regression/gga_c_rge2.data.bz2,
	  testsuite/regression/gga_k_pearson.data.bz2,
	  testsuite/regression/gga_x_c09x.data.bz2,
	  testsuite/regression/gga_x_sogga11.data.bz2,
	  testsuite/regression/hyb_gga_x_sogga11_x.data.bz2,
	  testsuite/regression/lda_c_gombas.data.bz2,
	  testsuite/regression/lda_x_1d.data.bz2: *) Added the sogga11-x
	  hybrid (exchange part)
	  *) cleaned the regression tests. All the failures were related to
	  change in references or similar stuff

2012-01-09 15:20  marques

	* [r8749] src/Makefile.am, src/gga_x_c09x.c: Added the new GGA
	  functional of Cooper

2011-12-07 02:33  dstrubbe

	* [r8667] src/util.h: ifort 12.0 refuses to compile the inline
	  functions:
	  
	  /bin/sh ../libtool --tag=CC --mode=link mpicc -O3 -o xc-get_data
	  xc_get_data-xc-get_data.o -L../src/ -lxc -lm
	  libtool: link: mpicc -O3 -o xc-get_data xc_get_data-xc-get_data.o
	  -L/global/home/users/dstrubbe/octopus/libxc/src
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a -lm
	  /global/software/centos-5.x86_64/modules/intel/composerxe-2011.1.107/lib/intel64/libimf.so:
	  warning: warning: feupdateenv is not implemented and will always
	  fail
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_pbe.o):
	  In function `work_gga_c':
	  gga_c_pbe.c:(.text+0x3b0): undefined reference to
	  `xc_lda_c_pw_func'
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_p86.o):
	  In function `work_gga_c':
	  gga_c_p86.c:(.text+0x389): undefined reference to
	  `xc_lda_c_pz_func'
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_pw91.o):
	  In function `work_gga_c':
	  gga_c_pw91.c:(.text+0x40b): undefined reference to
	  `xc_lda_c_pw_func'
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_am05.o):
	  In function `work_gga_c':
	  gga_c_am05.c:(.text+0x37a): undefined reference to
	  `xc_lda_c_pw_func'
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_lm.o):
	  In function `work_gga_c':
	  gga_c_lm.c:(.text+0x3cf): undefined reference to
	  `xc_lda_c_hl_func'
	  /global/home/users/dstrubbe/octopus/libxc/src/.libs/libxc.a(gga_c_sogga11.o):
	  In function `work_gga_c':
	  gga_c_sogga11.c:(.text+0x445): undefined reference to
	  `xc_lda_c_pw_func'
	  make[1]: *** [xc-get_data] Error 1
	  make[1]: Leaving directory
	  `/global/home/users/dstrubbe/octopus/libxc/testsuite'
	  make: *** [install-recursive] Error 1

2011-12-06 15:31  marques

	* [r8663] src/lda_c_1d_csc.c,
	  testsuite/regression/lda_c_1d_csc.data.bz2: Added fxc to the CSC
	  functional

2011-11-30 09:43  fulvio

	* [r8643] INSTALL: Reverted accidental changes in INSTALL files

2011-11-29 17:22  fulvio

	* [r8642] INSTALL: Included Lorenzo's implementation of jelli slab
	  + a small bugfix (thanks to Lorenzo)

2011-11-28 21:15  dstrubbe

	* [r8641] src/Makefile.am: Missing dependencies in libxc.

2011-11-19 06:08  xavier

	* [r8590] testsuite/xc-regression.c: Removed a C++ style comment.

2011-10-10 13:17  marques

	* [r8375] src/special_functions.c: Small bug found by Martin
	  Persson

2011-09-07 05:40  dstrubbe

	* [r8265] m4/fc_integer.m4: On MacOS, directories can be produced
	  by when the try build fails, and we need to do rm -rf to remove
	  them.

2011-09-05 07:40  dstrubbe

	* [r8260] src/lda_c_gombas.c: Restored proper German title, and
	  added Wien to publication location for Gombas's book.

2011-09-05 06:18  dstrubbe

	* [r8259] src/lda_c_gombas.c: Typo in reference.

2011-09-05 04:47  dstrubbe

	* [r8258] src/gga_xc_th.c, src/mgga_c_tpss.c, src/util.h,
	  src/work_gga_becke.c, src/work_gga_c.c, src/work_mgga_c.c,
	  src/work_mgga_x.c: More explicit casts and a missing macro call.

2011-09-04 23:32  dstrubbe

	* [r8257] src/lda_c_2d_prm.c, src/work_gga_x.c, src/work_lda.c:
	  Errors in pointer casting that g++ 4.5 will not accept.

2011-08-23 18:55  dstrubbe

	* [r8220] src/gga_k_pearson.c, src/lda_x_1d.c: Tobias Burnus' patch
	  to libxc references.

2011-08-22 14:34  micael

	* [r8213] src/gga_c_pbe.c: * Bug fix: some GGA correlations were
	  tagged as exchange functionals.

2011-07-29 09:46  marques

	* [r8124] TODO, src/Makefile.am, src/gga_xc_th.c, src/test.c,
	  testsuite/regression/gga_c_lm.data.bz2,
	  testsuite/regression/gga_c_sogga11.data.bz2,
	  testsuite/regression/gga_c_wi0.data.bz2,
	  testsuite/regression/gga_x_sogga.data.bz2,
	  testsuite/regression/gga_x_sogga11.data.bz2,
	  testsuite/regression/gga_xc_th1.data.bz2,
	  testsuite/regression/gga_xc_th2.data.bz2,
	  testsuite/regression/gga_xc_th3.data.bz2,
	  testsuite/regression/gga_xc_th4.data.bz2,
	  testsuite/regression/gga_xc_th_fc.data.bz2,
	  testsuite/regression/gga_xc_th_fcfo.data.bz2,
	  testsuite/regression/gga_xc_th_fco.data.bz2,
	  testsuite/regression/gga_xc_th_fl.data.bz2,
	  testsuite/xc-reference.pl: Added the TH family of xc functionals.
	  Updated the regression tests.

2011-07-28 19:19  xavier

	* [r8120] src/xc.h: Fixed a comment.

2011-07-28 12:38  marques

	* [r8119] src/gga_c_lm.c: Added the spin-polarized version of the
	  LM functional

2011-07-26 10:00  marques

	* [r8111] src/gga_c_wi.c: Added another version of the WI
	  functional

2011-07-25 12:37  marques

	* [r8108] src/gga.c, src/gga_x_kt.c, src/gga_xc_1w.c,
	  src/gga_xc_edf1.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c:
	  Some changes for libxc to compile in single precision. Thanks
	  Alberto.

2011-07-23 16:49  marques

	* [r8106] src/work_gga_becke.c: Sorry, bad fix last time

2011-07-23 16:41  marques

	* [r8105] src/gga_c_sogga11.c, src/gga_x_sogga11.c,
	  src/gga_xc_edf1.c, src/work_gga_becke.c: Bug fix: becke gga c
	  functionals were wrong when called with a list of values. Thanks
	  to Damien Caliste.

2011-07-21 12:25  marques

	* [r8104] src/Makefile.am, src/gga_c_sogga11.c,
	  testsuite/regression/gga_c_sogga11.data.bz2: Added the
	  correlation part of the SOGGA11 functional

2011-07-20 10:23  xavier

	* [r8100] testsuite/Makefile.am, testsuite/xc-run_testsuite: Now
	  the libxc testsuite works with VPATHs. (But I get FAILs in most
	  tests).

2011-07-20 10:03  xavier

	* [r8099] src/gga_x_sogga11.c: This should fix the libxc
	  compilation issue.

2011-07-20 08:56  marques

	* [r8098] src/Makefile.am, src/gga_x_sogga11.c, src/util.h,
	  testsuite/regression/gga_x_sogga11.data.bz2: Added a new
	  functional, SOGGA11 (in press). I check this functional against
	  the reference implementation of Truhlar (that was very badly
	  programmed, and impossible to compile)

2011-07-19 23:13  dstrubbe

	* [r8095] src, testsuite: Set svn:ignore for new generated files in
	  libxc.

2011-07-19 11:41  marques

	* [r8092] TODO, src/gga_x_rpbe.c, src/gga_xc_edf1.c, src/util.h,
	  src/xc.h, testsuite/regression/gga_x_optpbe_vdw.data.bz2,
	  testsuite/regression/gga_x_rpbe.data.bz2,
	  testsuite/regression/gga_x_sogga.data.bz2,
	  testsuite/regression/gga_xc_mohlyp.data.bz2,
	  testsuite/regression/gga_xc_mohlyp2.data.bz2: Added the SOGGA
	  functional
	  Changed the precision of RPBE. Now it uses the same constants as
	  PBE
	  Fixed a serious bug in optpbe_vdw

2011-07-17 18:48  marques

	* [r8084] src/gga_x_optx.c, src/gga_xc_edf1.c, src/util.h,
	  src/xc.h: Added two new functionals, MOHLYP and MOHLYP2

2011-07-16 18:51  xavier

	* [r8079] testsuite/Makefile.am: This fixes libxc compilation with
	  VPATH.

2011-07-15 12:39  marques

	* [r8078] testsuite/regression/lca_lch.data.bz2,
	  testsuite/regression/lca_omc.data.bz2, testsuite/xc-regression.c,
	  testsuite/xc-reset-regression, testsuite/xc-run_testsuite: Now
	  make check actually does something interesting and meaninful

2011-07-15 12:18  marques

	* [r8077] ChangeLog, src/Makefile.am, src/get_funcs.pl, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/lda_c_2d_prm.c, src/util.h,
	  src/xc.h, src/xc_f.c, testsuite/Makefile.am,
	  testsuite/regression, testsuite/regression/gga_c_am05.data.bz2,
	  testsuite/regression/gga_c_apbe.data.bz2,
	  testsuite/regression/gga_c_lm.data.bz2,
	  testsuite/regression/gga_c_lyp.data.bz2,
	  testsuite/regression/gga_c_p86.data.bz2,
	  testsuite/regression/gga_c_pbe.data.bz2,
	  testsuite/regression/gga_c_pbe_jrgx.data.bz2,
	  testsuite/regression/gga_c_pbe_sol.data.bz2,
	  testsuite/regression/gga_c_pw91.data.bz2,
	  testsuite/regression/gga_c_rge2.data.bz2,
	  testsuite/regression/gga_c_wi.data.bz2,
	  testsuite/regression/gga_c_wl.data.bz2,
	  testsuite/regression/gga_c_xpbe.data.bz2,
	  testsuite/regression/gga_k_absr1.data.bz2,
	  testsuite/regression/gga_k_absr2.data.bz2,
	  testsuite/regression/gga_k_apbe.data.bz2,
	  testsuite/regression/gga_k_baltin.data.bz2,
	  testsuite/regression/gga_k_dk.data.bz2,
	  testsuite/regression/gga_k_ernzerhof.data.bz2,
	  testsuite/regression/gga_k_fr_b88.data.bz2,
	  testsuite/regression/gga_k_fr_pw86.data.bz2,
	  testsuite/regression/gga_k_ge2.data.bz2,
	  testsuite/regression/gga_k_golden.data.bz2,
	  testsuite/regression/gga_k_gp85.data.bz2,
	  testsuite/regression/gga_k_gr.data.bz2,
	  testsuite/regression/gga_k_lc94.data.bz2,
	  testsuite/regression/gga_k_lieb.data.bz2,
	  testsuite/regression/gga_k_llp.data.bz2,
	  testsuite/regression/gga_k_ludena.data.bz2,
	  testsuite/regression/gga_k_ol1.data.bz2,
	  testsuite/regression/gga_k_ol2.data.bz2,
	  testsuite/regression/gga_k_pearson.data.bz2,
	  testsuite/regression/gga_k_perdew.data.bz2,
	  testsuite/regression/gga_k_thakkar.data.bz2,
	  testsuite/regression/gga_k_tw1.data.bz2,
	  testsuite/regression/gga_k_tw2.data.bz2,
	  testsuite/regression/gga_k_tw3.data.bz2,
	  testsuite/regression/gga_k_tw4.data.bz2,
	  testsuite/regression/gga_k_vjks.data.bz2,
	  testsuite/regression/gga_k_vsk.data.bz2,
	  testsuite/regression/gga_k_vw.data.bz2,
	  testsuite/regression/gga_k_yt65.data.bz2,
	  testsuite/regression/gga_x_2d_b86.data.bz2,
	  testsuite/regression/gga_x_2d_b86_mgc.data.bz2,
	  testsuite/regression/gga_x_2d_b88.data.bz2,
	  testsuite/regression/gga_x_2d_pbe.data.bz2,
	  testsuite/regression/gga_x_airy.data.bz2,
	  testsuite/regression/gga_x_am05.data.bz2,
	  testsuite/regression/gga_x_apbe.data.bz2,
	  testsuite/regression/gga_x_b86.data.bz2,
	  testsuite/regression/gga_x_b86_mgc.data.bz2,
	  testsuite/regression/gga_x_b88.data.bz2,
	  testsuite/regression/gga_x_bayesian.data.bz2,
	  testsuite/regression/gga_x_dk87_r1.data.bz2,
	  testsuite/regression/gga_x_dk87_r2.data.bz2,
	  testsuite/regression/gga_x_ft97_a.data.bz2,
	  testsuite/regression/gga_x_ft97_b.data.bz2,
	  testsuite/regression/gga_x_g96.data.bz2,
	  testsuite/regression/gga_x_herman.data.bz2,
	  testsuite/regression/gga_x_htbs.data.bz2,
	  testsuite/regression/gga_x_kt1.data.bz2,
	  testsuite/regression/gga_x_lag.data.bz2,
	  testsuite/regression/gga_x_lb.data.bz2,
	  testsuite/regression/gga_x_lbm.data.bz2,
	  testsuite/regression/gga_x_lg93.data.bz2,
	  testsuite/regression/gga_x_mb88.data.bz2,
	  testsuite/regression/gga_x_mpbe.data.bz2,
	  testsuite/regression/gga_x_mpw91.data.bz2,
	  testsuite/regression/gga_x_ol2.data.bz2,
	  testsuite/regression/gga_x_optb88_vdw.data.bz2,
	  testsuite/regression/gga_x_optpbe_vdw.data.bz2,
	  testsuite/regression/gga_x_optx.data.bz2,
	  testsuite/regression/gga_x_pbe.data.bz2,
	  testsuite/regression/gga_x_pbe_jsjr.data.bz2,
	  testsuite/regression/gga_x_pbe_r.data.bz2,
	  testsuite/regression/gga_x_pbe_sol.data.bz2,
	  testsuite/regression/gga_x_pbea.data.bz2,
	  testsuite/regression/gga_x_pbek1_vdw.data.bz2,
	  testsuite/regression/gga_x_pw86.data.bz2,
	  testsuite/regression/gga_x_pw91.data.bz2,
	  testsuite/regression/gga_x_rge2.data.bz2,
	  testsuite/regression/gga_x_rpbe.data.bz2,
	  testsuite/regression/gga_x_rpw86.data.bz2,
	  testsuite/regression/gga_x_wc.data.bz2,
	  testsuite/regression/gga_x_xpbe.data.bz2,
	  testsuite/regression/gga_xc_b97.data.bz2,
	  testsuite/regression/gga_xc_b97_1.data.bz2,
	  testsuite/regression/gga_xc_b97_2.data.bz2,
	  testsuite/regression/gga_xc_b97_3.data.bz2,
	  testsuite/regression/gga_xc_b97_d.data.bz2,
	  testsuite/regression/gga_xc_b97_k.data.bz2,
	  testsuite/regression/gga_xc_edf1.data.bz2,
	  testsuite/regression/gga_xc_hcth_120.data.bz2,
	  testsuite/regression/gga_xc_hcth_147.data.bz2,
	  testsuite/regression/gga_xc_hcth_407.data.bz2,
	  testsuite/regression/gga_xc_hcth_93.data.bz2,
	  testsuite/regression/gga_xc_kt2.data.bz2,
	  testsuite/regression/gga_xc_mpwlyp1w.data.bz2,
	  testsuite/regression/gga_xc_pbe1w.data.bz2,
	  testsuite/regression/gga_xc_pbelyp1w.data.bz2,
	  testsuite/regression/gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/gga_xc_xlyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1pw91.data.bz2,
	  testsuite/regression/hyb_gga_xc_b1wc.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3p86.data.bz2,
	  testsuite/regression/hyb_gga_xc_b3pw91.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_1.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_2.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_3.data.bz2,
	  testsuite/regression/hyb_gga_xc_b97_k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1k.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw1pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_mpw3pw.data.bz2,
	  testsuite/regression/hyb_gga_xc_o3lyp.data.bz2,
	  testsuite/regression/hyb_gga_xc_pbeh.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_1c.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2a.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2b.data.bz2,
	  testsuite/regression/hyb_gga_xc_sb98_2c.data.bz2,
	  testsuite/regression/hyb_gga_xc_x3lyp.data.bz2,
	  testsuite/regression/lca_lch.data.bz2,
	  testsuite/regression/lca_omc.data.bz2,
	  testsuite/regression/lda_c_1d_csc.data.bz2,
	  testsuite/regression/lda_c_2d_amgb.data.bz2,
	  testsuite/regression/lda_c_2d_prm.data.bz2,
	  testsuite/regression/lda_c_gl.data.bz2,
	  testsuite/regression/lda_c_gombas.data.bz2,
	  testsuite/regression/lda_c_hl.data.bz2,
	  testsuite/regression/lda_c_ml1.data.bz2,
	  testsuite/regression/lda_c_ml2.data.bz2,
	  testsuite/regression/lda_c_ob_pw.data.bz2,
	  testsuite/regression/lda_c_ob_pz.data.bz2,
	  testsuite/regression/lda_c_pw.data.bz2,
	  testsuite/regression/lda_c_pw_mod.data.bz2,
	  testsuite/regression/lda_c_pw_rpa.data.bz2,
	  testsuite/regression/lda_c_pz.data.bz2,
	  testsuite/regression/lda_c_pz_mod.data.bz2,
	  testsuite/regression/lda_c_rpa.data.bz2,
	  testsuite/regression/lda_c_vbh.data.bz2,
	  testsuite/regression/lda_c_vwn.data.bz2,
	  testsuite/regression/lda_c_vwn_rpa.data.bz2,
	  testsuite/regression/lda_c_wigner.data.bz2,
	  testsuite/regression/lda_c_xalpha.data.bz2,
	  testsuite/regression/lda_k_lp.data.bz2,
	  testsuite/regression/lda_k_tf.data.bz2,
	  testsuite/regression/lda_x.data.bz2,
	  testsuite/regression/lda_x_1d.data.bz2,
	  testsuite/regression/lda_x_2d.data.bz2,
	  testsuite/regression/lda_xc_teter93.data.bz2,
	  testsuite/regression/mgga_c_tpss.data.bz2,
	  testsuite/regression/mgga_c_vsxc.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07.data.bz2,
	  testsuite/regression/mgga_x_2d_prhg07_prp10.data.bz2,
	  testsuite/regression/mgga_x_bj06.data.bz2,
	  testsuite/regression/mgga_x_br89.data.bz2,
	  testsuite/regression/mgga_x_gvt4.data.bz2,
	  testsuite/regression/mgga_x_lta.data.bz2,
	  testsuite/regression/mgga_x_m06l.data.bz2,
	  testsuite/regression/mgga_x_rpp09.data.bz2,
	  testsuite/regression/mgga_x_tau_hcth.data.bz2,
	  testsuite/regression/mgga_x_tb09.data.bz2,
	  testsuite/regression/mgga_x_tpss.data.bz2,
	  testsuite/xc-run_testsuite: Deleted the LCA that was broken and
	  unused for years
	  Created files intended for regression test (coming soon)

2011-07-15 08:48  marques

	* [r8076] testsuite/df_repo, testsuite/df_repo/gga_c_lyp.data,
	  testsuite/df_repo/gga_c_p86.data,
	  testsuite/df_repo/gga_c_pbe.data,
	  testsuite/df_repo/gga_c_pw91.data,
	  testsuite/df_repo/gga_x_b88.data,
	  testsuite/df_repo/gga_x_ft97_b.data,
	  testsuite/df_repo/gga_x_pbe.data,
	  testsuite/df_repo/gga_x_pw91.data,
	  testsuite/df_repo/gga_xc_b97.data,
	  testsuite/df_repo/gga_xc_b97_1.data,
	  testsuite/df_repo/gga_xc_b97_2.data,
	  testsuite/df_repo/gga_xc_edf1.data,
	  testsuite/df_repo/gga_xc_hcth_120.data,
	  testsuite/df_repo/gga_xc_hcth_147.data,
	  testsuite/df_repo/gga_xc_hcth_407.data,
	  testsuite/df_repo/gga_xc_hcth_93.data,
	  testsuite/df_repo/hyb_gga_xc_b3lyp.data,
	  testsuite/df_repo/lda_c_pw.data, testsuite/df_repo/lda_c_pz.data,
	  testsuite/df_repo/lda_c_vwn.data,
	  testsuite/df_repo/lda_c_vwn_rpa.data,
	  testsuite/df_repo/lda_x.data, testsuite/gga_c_lyp.data,
	  testsuite/gga_c_p86.data, testsuite/gga_c_pbe.data,
	  testsuite/gga_c_pw91.data, testsuite/gga_x_b88.data,
	  testsuite/gga_x_ft97_b.data, testsuite/gga_x_pbe.data,
	  testsuite/gga_x_pw91.data, testsuite/gga_xc_b97.data,
	  testsuite/gga_xc_b97_1.data, testsuite/gga_xc_b97_2.data,
	  testsuite/gga_xc_edf1.data, testsuite/gga_xc_hcth_120.data,
	  testsuite/gga_xc_hcth_147.data, testsuite/gga_xc_hcth_407.data,
	  testsuite/gga_xc_hcth_93.data, testsuite/hyb_gga_xc_b3lyp.data,
	  testsuite/lda_c_pw.data, testsuite/lda_c_pz.data,
	  testsuite/lda_c_vwn.data, testsuite/lda_c_vwn_rpa.data,
	  testsuite/lda_x.data: Moved data from the df repository to its
	  own directory

2011-07-15 08:46  marques

	* [r8075] src/gga_k_dk.c, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_airy.c, src/gga_x_am05.c, src/gga_x_b86.c,
	  src/gga_x_b86_mgc.c, src/gga_x_b88.c, src/gga_x_bayesian.c,
	  src/gga_x_dk87.c, src/gga_x_ft97.c, src/gga_x_g96.c,
	  src/gga_x_herman.c, src/gga_x_htbs.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_wc.c, src/mgga_x_m06l.c, src/util.h,
	  src/work_gga_x.c: Removed an unused limit

2011-07-13 14:04  marques

	* [r8073] src/gga_x_b88.c: Big bug in B88 solved

2011-07-13 13:35  marques

	* [r8072] src/hyb_gga_xc_b1wc.c: Deleted wrong calls to
	  vwn_set_param

2011-07-13 13:25  marques

	* [r8071] src/Makefile.am, src/gga_perdew.c, src/util.h: Removed
	  the framework of perdew functionals. This is now handled by more
	  generic routines

2011-07-13 13:23  marques

	* [r8070] src/gga_c_pw91.c, src/test.c: Converted PW91 to the new
	  framework and implemented fxc

2011-07-04 13:34  marques

	* [r8057] src/gga_c_lyp.c, src/gga_c_pbe.c, src/gga_k_ol2.c,
	  src/gga_x_2d_b88.c, src/gga_x_airy.c, src/lda_x_1d.c,
	  src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c, src/test.c,
	  src/util.h, src/work_gga_x.c: Moved the gga_c_pbe to the new
	  framework.
	  Cleaned several unused variables

2011-06-29 14:06  marques

	* [r8054] src/gga_c_p86.c: A couple of bugs corrected. Now it gives
	  the same as the reference.

2011-06-29 09:04  marques

	* [r8053] src/gga_c_p86.c: Converted P86 to new framework and
	  implemented second derivatives. It is funny to see the
	  discontinuity of PZ propagated to poles in fxc ;((

2011-06-24 13:42  marques

	* [r8051] src/gga_c_am05.c, testsuite/xc-consistency.c,
	  testsuite/xc-get_data.c: Fixed bug in AM05. It took me 4 hours to
	  find this stupif thing!

2011-06-24 10:20  marques

	* [r8050] src/lda_c_pw.c: This should solve the segfault in PW

2011-06-22 13:19  marques

	* [r8049] src/functionals.c, src/get_funcs.pl, src/test.c,
	  src/util.c, src/util.h, src/xc.h: Added two new helper functions,
	  functional_get_number and functional_get_name that return the
	  number or the name of the functional given the other.

2011-06-22 10:31  marques

	* [r8048] src/work_gga_x.c, src/work_mgga_x.c: Fixed NaN for zero
	  gradients. Thanks to Xavier Gonze.

2011-06-22 09:03  marques

	* [r8047] src/gga_x_airy.c, src/lda_c_pw.c, src/test.c: Added new
	  functional, the PW parametrization of the RPA energy

2011-06-22 08:31  marques

	* [r8046] src/gga_x_airy.c: New exchange functional, the Local Airy
	  Gas

2011-06-22 08:20  marques

	* [r8045] src/Makefile.am, src/gga_x_airy.c: Added new exchange
	  functional based on the Airy gas

2011-06-21 13:45  marques

	* [r8042] TODO, src/gga_x_pbe.c: Changed the precision in one
	  constant in the PBE functional. Thank you to Gian-Marco for
	  finding this one

2011-06-10 09:16  marques

	* [r8010] src/gga_x_2d_pbe.c, src/work_gga_c.c: Bug corrected
	  (thanks David). The results seemed to be correct any way, but my
	  mere chance.

2011-06-09 11:35  marques

	* [r7997] src/gga_x_wc.c, src/lda_c_pz.c: Sorry, forgot to submit
	  this file

2011-06-09 10:13  marques

	* [r7996] src/Makefile.am, src/gga_x_htbs.c, src/gga_x_pbe.c,
	  src/gga_x_rpbe.c, src/util.h: Added new GGA x functional HTBS

2011-06-08 15:09  marques

	* [r7995] src/gga_k_dk.c: I believe that there was a ff factor
	  missing. Can you check it Micael?

2011-06-07 12:47  xavier

	* [r7986] src/lda_c_pw.c: Another fix for libxc and xlc. Now it
	  should compile.

2011-06-07 12:30  xavier

	* [r7985] src/lda_c_hl.c: It seems that xlc doesn't like to call an
	  static function from an
	  inline one.

2011-06-01 13:46  marques

	* [r7964] src/gga_xc_1w.c, src/gga_xc_edf1.c,
	  src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_o3lyp.c, src/test.c: Several functionals that
	  denpended on LYP have now also fxc

2011-06-01 13:42  marques

	* [r7963] src/gga_c_lyp.c, src/work_gga_c.c: LYP now has fxc.

2011-05-30 14:04  marques

	* [r7953] src/gga_c_am05.c, src/gga_c_lm.c, src/lda_c_hl.c,
	  src/test.c, src/util.h: Langreth and Mehl converted to new
	  framework

2011-05-30 13:06  marques

	* [r7952] src/test.c, src/work_gga_c.c: Several bugs corrected and
	  code simplified. Now it really seems to work (fingers crossed)

2011-05-27 15:28  marques

	* [r7949] src/test.c, src/work_gga_c.c: Sopke too soon ;) v2sigma2
	  is fine, but v2rhosigma still has a bug for some spins...

2011-05-27 13:56  marques

	* [r7948] src/gga_c_am05.c, src/gga_c_wl.c: Sorry, left some debug
	  stuff around

2011-05-27 13:55  marques

	* [r7947] src/gga_c_am05.c, src/gga_c_wl.c, src/lda_c_pw.c,
	  src/test.c, src/util.h, src/work_gga_c.c, src/xc_f.c: Second
	  derivatives are now working for AM05 and WL. I will still spend
	  some time trying to simplify the code.

2011-05-18 08:10  micael

	* [r7907] src/gga_k_dk.c: * Bug fix: corrected the parameters of
	  two KED functionals.

2011-05-13 02:30  xavier

	* [r7897] configure.ac: Updated the versions for trunk, octopus
	  nocturnus, and, libxc diurnus.

2011-05-12 15:57  xavier

	* [r7882] src/gga_x_lb.c, src/libxc_master.F90, src/xc.h: Libxc now
	  defines XC_GGA_XC_LB to point to XC_GGA_X_LB. This keeps
	  compatibility.

2011-05-11 12:46  marques

	* [r7864] src/gga_x_b88.c: Added the Thakkar approximation to the
	  kinetic energy density. I believe that this concludes the GGAs
	  for tau (at least I do not have any further on my list)

2011-05-11 10:19  marques

	* [r7863] src/gga_x_b86.c, src/gga_x_pbe.c: The 4 versions of the
	  PBE for kinetics by Tran and Wesolowski

2011-05-11 10:01  marques

	* [r7862] src/gga_x_pbe.c: Small bug corrected

2011-05-11 09:57  marques

	* [r7861] src/gga_c_pbe.c: The correlation version of the previous
	  functional

2011-05-11 09:17  marques

	* [r7860] src/gga_x_pbe.c: Added the APBE functional (both X and K,
	  I will implement C now)

2011-05-01 01:17  xavier

	* [r7828] src/gga_c_am05.c, src/gga_c_lm.c, src/gga_c_pw91.c:
	  Missing deallocations in libxc.

2011-05-01 00:07  xavier

	* [r7827] src/gga_c_pbe.c: The destructor of the gga_c_pbe
	  functional was missing.

2011-04-21 13:26  marques

	* [r7740] src/gga_c_lyp.c: An unused variable was left behind.
	  Thanks David.

2011-04-20 20:04  marques

	* [r7734] src/Makefile.am: Sorry for the mess. Let's see if it
	  compiles now.

2011-04-20 14:04  marques

	* [r7732] src/gga_x_b88.c: Sorry forgot two "M"

2011-04-20 14:02  marques

	* [r7731] src/Makefile.am, src/gga_x_b88.c, src/mgga_c_tpss.c,
	  src/test.c, src/work_gga_c.c: New functional, a modified Becke 88
	  for proton transfer reactions.

2011-04-18 14:18  micael

	* [r7721] src/gga_x_b88.c: * Two functionals had the same
	  identifier.

2011-04-16 19:12  micael

	* [r7712] src/gga_c_am05.c: * Fixed AM05 correlation for very small
	  densities.

2011-04-15 10:06  marques

	* [r7708] src/gga_c_lyp.c, src/work_gga_c.c: Also v2rho2 is well
	  calculated in spin polarized mode. Now it is only missing
	  v2sigma2 and v2rhosigma

2011-04-01 09:42  marques

	* [r7660] src/gga_k_tflw.c: Now the VW term is defined withour the
	  TF part as requested by Micael

2011-04-01 08:59  marques

	* [r7659] src/gga_x_pw91.c: Sorry I had left some bugs around

2011-04-01 08:57  marques

	* [r7658] src/gga_x_pw91.c: Added the kinetic counterpart of PW91

2011-03-31 15:22  marques

	* [r7654] src/gga_k_dk.c: Another bunch of functionals for the
	  kinetic energy. These ones are all absed on a Pade approximant.

2011-03-30 13:02  marques

	* [r7648] src/Makefile.am, src/gga_k_dk.c: Added the dePristo and
	  Kress GGA for the kinetic energy density

2011-03-30 12:17  marques

	* [r7647] src/gga_k_ol2.c: Bug fix in K_OL2. The formula was not
	  correct.
	  Added the functional X_OL2, but I have very strong reasons to
	  believe that the formula in the paper is wrong.

2011-03-28 16:15  micael

	* [r7636] src/gga_k_tflw.c: * The lambda parameter in the TflW
	  functionals was not set correctly.

2011-03-28 15:30  micael

	* [r7634] src/gga_x_pw86.c: * Another KED functional that was
	  labeled as exchange.

2011-03-28 15:06  micael

	* [r7630] src/gga_x_b88.c: * A couple of KED functionals were
	  labeled as exchange functionals.

2011-03-28 15:02  marques

	* [r7629] src/Makefile.am, src/gga_x_lb.c, src/gga_xc_lb.c: Rename
	  the LB functional as "exchange", otherwise octopus can not sum
	  the PW92 correlation to it.
	  Added a modified LB potential by the Amsterdam group

2011-03-27 05:10  dstrubbe

	* [r7627] src/gga_x_pw86.c, src/lda_k_tf.c, src/work_gga_x.c: Fixed
	  typos and funny characters in libxc.

2011-03-25 13:23  marques

	* [r7616] src/gga_x_pw86.c: An assert was wrong

2011-03-25 13:23  marques

	* [r7615] src/gga_c_wl.c, src/gga_x_pw86.c: Added a kinetic version
	  of the PW86 exchange functional

2011-03-25 13:05  marques

	* [r7614] src/gga_x_b88.c: Sorry, a factor was wrong

2011-03-25 13:04  marques

	* [r7613] src/gga_x_b88.c: Another version of becke 88 for the
	  kinetic energy density

2011-03-25 11:30  marques

	* [r7612] src/work_gga_x.c: Bug fix: in the case of the kinetic
	  energy density, I was using the wrong power in the definition of
	  x. It should always be 4/3 and not 5/3

2011-03-24 14:14  marques

	* [r7605] src/lda_k_tf.c: Added a new LDA functional for the
	  kinetic energy

2011-03-24 13:24  marques

	* [r7604] src/util.h, src/work_gga_x.c: Again problems with the
	  pre-factors. Hopefully this way of doing things is a bit more
	  robust.

2011-03-24 11:01  marques

	* [r7603] src/Makefile.am, src/gga_k_ol1.c, src/gga_k_ol2.c,
	  src/gga_k_pearson.c, src/gga_x_b88.c, src/util.h: Two more
	  kinetic functionals OL1 and OL2
	  Fixed one reference (thanks Tobias)

2011-03-24 08:46  marques

	* [r7602] src/gga_k_tflw.c, src/gga_x_b88.c: Yes, you were right
	  Tobias. Thanks.

2011-03-23 14:33  marques

	* [r7599] src/Makefile.am, src/gga_k_llp.c, src/gga_k_pearson.c,
	  src/gga_k_tflw.c, src/gga_x_b88.c, src/work_gga_x.c: Now the LLP
	  kinetic functional shares the same routine as B88

2011-03-23 14:11  marques

	* [r7598] src/Makefile.am, src/gga_k_ge2.c, src/gga_k_llp.c,
	  src/gga_k_pearson.c, src/gga_k_tflw.c, src/lda_k_tf.c,
	  src/util.h, src/xc.h: Added a bunch of functionals of the form
	  gamma T_TF + lambda T_vW

2011-03-22 16:09  marques

	* [r7591] src/gga_k_ge2.c, src/util.h: Sorry, forgot an } and had
	  an error in a comment

2011-03-22 16:00  marques

	* [r7590] src/gga_k_ge2.c, src/util.h: Corrected the value of
	  K_FACTOR_C to the correct spin-polarized and including the factor
	  of 2 from our definition of tau.
	  Added the von Weiszaecker functional

2011-03-21 15:45  marques

	* [r7589] src/Makefile.am, src/gga_k_llp.c: New kinetic energy GGA
	  (actually the first of all), the Lee, Lee and Parr functional

2011-03-18 15:15  micael

	* [r7574] src/lda_k_tf.c: * Now I think the constant in the
	  Thomas-Fermi functional is finally correct.

2011-03-18 10:24  micael

	* [r7573] src/lda_k_tf.c, src/libxc_master.F90: * A constant was
	  wrong in the Thomas-Fermi kinetic energy functional.
	  * Definition of XC_KINETIC was missing from libxc_master.F90.

2011-03-03 13:23  marques

	* [r7534] src/Makefile.am, src/gga_x_herman.c: Added a very simple
	  exchange functional, the Herman X\alpha\beta functional. This is
	  perhaps the first GGA for the exhange

2011-03-02 12:42  marques

	* [r7522] src/gga_c_lyp.c, src/test.c: I rewrote lyp to the new
	  framework. Now the file is half the size as before, and it will
	  be easy to get the second derivatives.

2011-03-02 12:42  marques

	* [r7521] src/gga_x_b86.c: There was a problem in the b86
	  functional. First, what I called b86_r was in fact b86. Then my
	  b86 had a wrong coefficient. So I deleted b86_r and rewrote in a
	  clearer way b86.

2011-03-02 12:41  marques

	* [r7520] src/util.c: Some programs pass negative densities to
	  libxc. This commit should fix many of the functionals in this
	  case.

2011-02-28 11:11  marques

	* [r7508] src/Makefile.am, src/gga_c_wi.c: Added a new GGA
	  correlation functional: Wilson and Ivanov. Note that this
	  functional only has a spin-unpolarized version

2011-02-24 15:26  marques

	* [r7494] src/Makefile.am, src/lda_c_gombas.c, src/lda_c_ml1.c,
	  src/lda_c_pz.c, src/lda_c_rpa.c, src/lda_x.c: *) Added the Gombas
	  interpolation of the correlation energy
	  *) Corrected a numerical coefficient in the RPA functional
	  *) A factor of 1/2 was missing in the ML functional

2011-02-23 10:29  marques

	* [r7491] src/work_gga_c.c: Sorry, just realized that I used //
	  comments...

2011-02-23 10:28  marques

	* [r7490] src/Makefile.am, src/gga_c_wl.c, src/work_gga_c.c: Added
	  a new GGA functional (WL) and more importantly, added a new
	  framework for GGA correlations. Most GGA correlations will be
	  adapted to this new framework in the future. Note: the second
	  derivatives in the spin polarized case are still missing.

2011-02-18 11:33  xavier

	* [r7480] Makefile.am: An attempt to fix the libxc problem in
	  nowii.

2011-02-17 13:10  marques

	* [r7472] configure.ac, src/gga_c_am05.c, src/gga_c_lm.c,
	  src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pw91.c,
	  src/gga_perdew.c, src/gga_x_2d_b88.c, src/gga_x_am05.c,
	  src/gga_x_b88.c, src/gga_x_ft97.c, src/gga_x_g96.c,
	  src/gga_x_kt.c, src/gga_x_pw91.c, src/gga_xc_lb.c,
	  src/integrate.c, src/lca.c, src/lca_omc.c, src/lda_c_2d_amgb.c,
	  src/lda_c_2d_prm.c, src/lda_c_ml1.c, src/lda_c_vwn.c,
	  src/lda_k_tf.c, src/lda_x.c, src/lda_x_2d.c, src/mgga_c_tpss.c,
	  src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c, src/mgga_x_tpss.c,
	  src/util.c, src/util.h, src/work_gga_becke.c, src/work_gga_x.c,
	  src/work_lda.c, src/work_mgga_c.c, src/work_mgga_x.c,
	  src/xc_config.h: Patch by Janne.Blomqvist@tkk.fi:
	  
	  The attached patch does some minor optimizations and cleanups,
	  mostly
	  replacing usage of pow() with cbrt() as pow() can be somewhat
	  expensive.
	  
	  - Add tests for sqrtf, cbrtf, cbrt in configure.ac
	  - Add SQRT and CBRT macros to xc_config.h
	  - pow => POW if argument is FLOAT
	  - sqrt => SQRT if argument is FLOAT
	  - cbrt => CBRT
	  - POW(x, 1.0/3.0) => CBRT(x)
	  - POW(x, -1.0/3.0) => 1.0/CBRT(x)
	  - POW(x, 1.0/2.0) => SQRT(x)
	  - POX(x, -1.0/2.0) => 1.0/SQRT(x)
	  - POW(x, 1.0/4.0) => SQRT(SQRT(x))
	  - sqrt(2.0) => M_SQRT2
	  
	  Some of the pow(x,y) optimizations above can be done
	  automatically by
	  the compiler if one enables -ffast-math (or equivalent) but due
	  to
	  different corner-case behavior the compiler cannot enable them
	  otherwise (e.g. sqrt(-0.0) == -0.0 != pow(-0.0, 1.0/2.0) ==
	  +0.0). See
	  e.g.
	  
	  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25620
	  
	  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43419
	  
	  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42694
	  
	  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28252
	  
	  
	  I ran the testsuite, and while I did get some failures I also got
	  exactly the same failures with the trunk, so as far as the
	  testsuite
	  is concerned the patch does not affect the numerics in any way.

2011-02-14 13:12  marques

	* [r7457] src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c: Flag XC_FLAGS_3D was missing from the
	  hybrid functionals

2011-02-02 13:14  marques

	* [r7395] src/mgga_x_br89.c: Some debug lines were forgotten...

2011-02-02 00:37  dstrubbe

	* [r7389] src/gga.c, src/lda.c, src/mgga.c: Corrected typos.

2011-01-25 12:59  marques

	* [r7330] src/util.c, src/util.h: There was still one inline left.
	  This seems to be the source of the confusion of the xlc
	  compiler...

2011-01-25 12:49  marques

	* [r7329] src/util.c, src/util.h: Tried to remove inline to see if
	  nowii compiles libxc

2011-01-25 12:45  marques

	* [r7328] src/Makefile.am, src/mgga.c, src/mgga_x_br89.c,
	  src/test.c, src/work_mgga_x.c: *) changed the order of files in
	  makefile.am to see if it helps with nowii
	  *) Added fxc for the BR functional

2011-01-19 23:21  xavier

	* [r7288] configure.ac: Changed the macro used to initialize libxc
	  so it works with old
	  libtool versions.

2011-01-18 20:46  dstrubbe

	* [r7286] src/gga_k_tflw.c, src/util.h: Fixed PGI compilation error
	  via missing prototype.
	  PGC-S-0043-Redefinition of symbol, xc_gga_k_tflw_set_params_
	  (gga_k_tflw.c: 55)

2011-01-18 19:39  dstrubbe

	* [r7285] src/Makefile.am, src/gga_k_tflw.c: * Added hyphen,
	  changed m-dash to hyphen (for page numbers) which could render
	  strangely.
	  * The new file was missing .c in the Makefile.

2011-01-18 15:34  marques

	* [r7284] src/Makefile.am, src/gga_k_pearson.c: Another kinetic
	  energy functional

2011-01-18 15:13  marques

	* [r7283] src/Makefile.am, src/gga_k_tflw.c: Added a new kinetic
	  energy functional

2011-01-16 05:52  xavier

	* [r7278] src/lda_xc_teter93.c, src/work_lda.c: Some optimization
	  for lda_xc_teter93.

2011-01-16 04:18  xavier

	* [r7277] src/lda_xc_teter93.c, src/util.c, src/util.h: Some
	  optimizations for libxc:
	  
	  * Defined a faster function calculate to f(z). It calculates all
	  the
	  required derivatives at once, and avoids the calculation if the
	  system
	  is unpolarized.
	  
	  * The new function is used by the lda_xc_teter93 functional.

2011-01-02 04:53  xavier

	* [r7218] configure.ac: By default libxc is now compiled
	  statically. This will probably save a
	  lot of problems for users (and for us).

2010-12-16 14:01  marques

	* [r7191] src/libxc_master.F90: Had a misplaced ';'

2010-12-16 13:47  marques

	* [r7190] src/gga.c, src/libxc_master.F90, src/mgga.c,
	  src/mgga_c_tpss.c, src/test.c, src/work_mgga_c.c,
	  src/work_mgga_x.c, src/xc.h, src/xc_f.c: Finished the interface
	  for the fxcs in the meta-ggas. Moreover, I think now that the
	  TPSS exchange fxc is correct.

2010-12-15 16:19  marques

	* [r7180] src/work_mgga_x.c: The rest of the derivatives are there.
	  I will test it more thoroughly tomorrow, and finish to change the
	  interface to include also the derivatives of the laplacian of
	  rho.

2010-12-15 15:39  marques

	* [r7178] src/mgga_x_2d_prhg07.c, src/mgga_x_br89.c,
	  src/mgga_x_lta.c, src/mgga_x_m06l.c, src/mgga_x_tau_hcth.c,
	  src/mgga_x_tpss.c, src/mgga_xc_vsxc.c, src/work_mgga_x.c: First
	  steps at the second derivatives of the meta-GGAs. Several things
	  are already OK for the tpss (exchange) but there are still some
	  terms missing.

2010-12-14 09:54  marques

	* [r7173] src/gga_c_am05.c, src/mgga_x_tpss.c, src/work_mgga_x.c:
	  BUG fixes:
	  *) Fxc was missing from AM05 flags (thanks to Gian-Marco
	  Rignanese)
	  *) Vxc was wrong for x TPSS. Now I get exactly the same results
	  as GPAW

2010-12-08 13:40  marques

	* [r7148] src/gga_perdew.c: Bug fix. Thanks to Gian-Marco Rignanese
	  for this!

2010-11-02 19:24  olivares

	* [r7068] configure.ac: Had to correct the safe_allocate_A calls
	  that sometimes certain compilers go crazy about when commented

2010-10-29 20:55  marques

	* [r7057] src/test.c: test

2010-10-29 08:55  marques

	* [r7056] src/test.c: test

2010-10-29 08:25  

	* [r7055] src/test.c: test

2010-10-25 18:29  dstrubbe

	* [r7050] src/Makefile.am: A correction to my r7041: now the right
	  modules are associated in the single/double precision cases. This
	  solves the warnings about redefining a rule for these targets.

2010-10-25 16:52  micael

	* [r7049] src/mgga_c_tpss.c: TPSS correlation is not an exchange
	  functional ;)

2010-10-25 13:15  marques

	* [r7047] src/gga_c_p86.c, src/lda_c_rpa.c: Should not divide by
	  zero in P86

2010-10-25 12:04  marques

	* [r7046] src/work_gga_becke.c: Becke functionals should not divide
	  by zero when the density is zero ;)

2010-10-25 11:37  marques

	* [r7045] src/gga_x_kt.c: Bug fix: KT1 and KT2 were completely
	  wrong.

2010-10-25 11:13  marques

	* [r7044] src/gga_x_pbe.c: Bug fix: rge2 was not working.

2010-10-20 20:19  dstrubbe

	* [r7042] src/Makefile.am: Added some missing rules and
	  dependencies in libxc. Running a parallel make failed miserably
	  before this, although evidently it just happened to work anyway
	  in serial. Something is still not perfect since I get these
	  warnings after "make -j install":
	  Makefile:817: warning: overriding commands for target
	  `xc_f90_lib_m.mod'
	  Makefile:811: warning: ignoring old commands for target
	  `xc_f90_lib_m.mod'
	  Makefile:817: warning: overriding commands for target
	  `xc_f90_types_m.mod'
	  Makefile:811: warning: ignoring old commands for target
	  `xc_f90_types_m.mod'

2010-10-18 14:40  marques

	* [r7035] src/lda_c_1d_csc.c: Now the 1D CSC for beta=1 has a spin
	  dependence

2010-10-14 15:10  marques

	* [r7033] src/Makefile.am, src/gga_k_ge2.c, src/util.h,
	  src/work_gga_x.c: Added the second-order gradient expansion of
	  the kinetic energy functional.

2010-10-14 14:19  marques

	* [r7032] src/gga_c_pbe.c, src/gga_x_2d_b86_mgc.c, src/gga_x_pbe.c,
	  src/mgga_x_br89.c: Updated the citations. Thanks Tobias!

2010-10-14 14:14  marques

	* [r7031] src/Makefile.am, src/lda_k_tf.c, src/xc.h: Added the
	  Thomas-Fermi functional for the kinetic energy density.

2010-10-14 12:27  marques

	* [r7030] src/Makefile.am, src/gga_x_kt.c, src/work_gga_x.c: Added
	  two new functionals, Keal and Tozer version 1 and 2.

2010-10-05 12:42  marques

	* [r7024] src/gga_x_pw86.c: Added a new functional: a
	  reparemetrization of PW86 to be used in vdW calculations.

2010-09-28 16:34  micael

	* [r7023] src/work_mgga_x.c: The exchange potential of the
	  Becke-Johnson MGGA type should be zero if the density is zero in
	  order to avoid getting some NaN.

2010-08-17 17:57  dstrubbe

	* [r6940] src/mgga_x_2d_prhg07.c: *) Made two tests run for MPI as
	  well as serial. There doesn't seem to be any reason they
	  shouldn't be run in parallel.
	  *) Updated Coordinates block to only have the appropriate number
	  of dimensions in these tests.
	  *) Typo.

2010-08-17 07:14  juho

	* [r6939] src/mgga_x_2d_prhg07.c: Wrong sign (the equation is
	  solvable down to -1), wrong return value. Returning zero gives us
	  an effective lda approximation. See PRB 76, 235314, page 4.

2010-08-16 11:54  juho

	* [r6935] src/mgga_x_2d_prhg07.c: Corrected the sign of the PRP10
	  correction

2010-08-16 11:01  juho

	* [r6934] src/Makefile.am, src/mgga_x_2d_prhg07.c,
	  src/work_mgga_x.c: PRHG10 2D exchange functional along with
	  optional PRP10 exchange correction. See:
	  http://prb.aps.org/abstract/PRB/v76/i23/e235314 and
	  http://prb.aps.org/abstract/PRB/v81/i11/e115108

2010-08-02 23:26  xavier

	* [r6899] src/mgga_x_br89.c: * Removed some debugging output.
	  

2010-08-02 20:04  xavier

	* [r6898] src/mgga_x_br89.c, src/work_mgga_x.c: * The XC potential
	  for BR89 class of functionals is not set to zero
	  for low density and tau. This fixes the problem with the cusp.
	  The
	  problem for low densities remains.
	  
	  * The solution of the non-linear equation in the BR89 functionals
	  works properly for small positive values.

2010-07-29 14:10  marques

	* [r6881] src/lda_x.c: Added reference to Slater's Xalpha method.

2010-07-26 08:30  marques

	* [r6860] src/xc_f.c: Bug fix in the Fortran interface of
	  f90_hyb_gga_exx_coef. Thanks to Tyrel M. McQueen and John Kay
	  Dewhurst for this one ;)

2010-07-14 19:04  dstrubbe

	* [r6820] configure.ac: autoconf on libxc is failing on some
	  systems and demanding this line.

2010-07-09 12:49  marques

	* [r6805] configure.ac: As octopus is vulgaris, then libxc can be
	  ordinarius

2010-07-09 12:43  marques

	* [r6802] ChangeLog, INSTALL, configure.ac: Changed the version
	  number to 1.0

2010-07-06 12:02  marques

	* [r6782] src/gga_c_pbe.c, src/gga_x_pbe.c: Added another
	  functional to the PBE family of functionals. Another one from
	  Scuseria, the RGE2, both the exchange and the correlation part.

2010-06-13 12:44  acastro

	* [r6723] src/lda_c_2d_prm.c: Roll back to previous version (6720),
	  since the idea of moving the
	  obsolete variables to one place was not so good...

2010-05-27 21:58  xavier

	* [r6666] src/mgga_x_br89.c: Improved the numerical accuracy of the
	  non-linear solver in the BR89
	  class of MGGAs. This means that the equation converges for all
	  values
	  of the rhs and the bisection is no longer needed.

2010-05-26 08:02  marques

	* [r6660] src/lda_c_1d_csc.c: Forgot an else

2010-05-26 07:58  marques

	* [r6659] src/lda_c_1d_csc.c: Added the parametrization of the CSC
	  functional for the soft Coulomb interaction and a=0.5

2010-05-05 19:09  olivares

	* [r6605] INSTALL: Returned INSTALL to its original configuration

2010-05-05 15:25  olivares

	* [r6602] INSTALL: updates on the electrostatic boundary conditions

2010-03-25 10:48  xavier

	* [r6391] src/libxc_master.F90: Moved the definition of
	  XC_FAMILY_KS_INVERSION to octopus. Since libxc
	  is an independent library we should keep it separated from
	  octopus
	  specific variables. Anyway we should find a better way to deal
	  with
	  this situation.

2010-03-25 08:15  appel

	* [r6390] src/libxc_master.F90: Adding KS inversion as a new family
	  of functionals
	  in a spirit similar to OEP. There is now a new module
	  xc_ks_inversion_m that contains most of the inversion
	  code. I have adapted the 'old' runmode invert_ks to
	  use this new infrastructure.
	  
	  To deal with dependencies I had to move the eigensolver
	  module from scf to system (as suggested by Miguel). This
	  is analogous to the linear solver in the case of OEP.
	  
	  Not all things are in place yet to use the functional
	  family in the general case, however the old runmode
	  should work as before.

2010-03-24 08:27  marques

	* [r6384] src/Makefile.am: I believe this is the correct way of
	  handling the dependencies. Sorry, I
	  had this lingering around already for a couple of weeks, but I
	  forgot to
	  commit it.

2010-03-23 18:34  xavier

	* [r6381] src/Makefile.am: Another attempt to get dependencies
	  right.

2010-03-23 18:14  xavier

	* [r6380] src/Makefile.am: My "fix" for libxc makes things worse.
	  Someone knows how to fix this?

2010-03-23 17:36  xavier

	* [r6379] src/Makefile.am: A hack to fix the dependencies in libxc.

2010-03-22 16:46  xavier

	* [r6373] configure.ac, m4/ax_f90_module_extension.m4,
	  src/Makefile.am: Fixed some autotools warnings in libxc.

2010-03-21 11:06  xavier

	* [r6363] configure.ac, m4/ax_f90_module_extension.m4,
	  src/Makefile.am: Now libxc can deal with compilers that use
	  uppercase filenames for
	  modules.

2010-03-20 19:12  xavier

	* [r6360] configure.ac, m4/ax_f90_module_extension.m4,
	  src/Makefile.am: * Now libxc installs the Fortran modules.
	  * Added a macro to detect the module extension.

2010-03-08 22:28  dstrubbe

	* [r6348] m4: *) Improved formatting
	  *) Added push_sub's
	  *) Changed single-letter variable
	  *) Set svn:ignore on another automatically generated file in
	  libxc

2010-03-06 03:38  dstrubbe

	* [r6345] m4: *) Improved formatting and comments
	  *) Added push_sub's, and removed one that appeared an excessive
	  number of times in the debugging stack trace
	  *) Set svn:ignore properties for libxc files generated by libtool
	  2

2010-03-02 15:55  marques

	* [r6335] src/Makefile.am: This is an overkill hack in order for
	  libxc to compile with different versions of libtool. Let's see
	  what I broke now...

2010-03-02 00:21  dstrubbe

	* [r6330] ., build, src, testsuite: Set svn:ignore for new files
	  being created in libxc.

2010-02-26 16:22  marques

	* [r6326] src/Makefile.am: Stupid hack to go around buggy
	  libtool/automake. This works in tddft.org, let's see the others
	  now.

2010-02-26 15:42  marques

	* [r6325] configure.ac, src/Makefile.am: Let's see if this fixes
	  the compilations issues. Needless to say that it
	  compiles without problem in my machine... I hate the autotools!

2010-02-26 14:01  marques

	* [r6324] Makefile.am, build, build/Makefile.am, build/libxc.pc.in,
	  build/libxc.spec.in, configure.ac, src/Makefile.am: Added the
	  option to compile libxc dynamically, and a target to create
	  libxc.rpm
	  
	  I had to use libtool, which led to some problem. Let's see if all
	  the
	  architectures are happy with them...

2010-02-09 09:40  marques

	* [r6310] src/Makefile.am, src/lda_c_ml1.c, src/lda_c_ps94.c,
	  src/test.c: Renamed the PS94 functional to the name given in the
	  original article,
	  and added a second version of the functional

2010-02-09 09:27  marques

	* [r6309] src/lda_c_ps94.c: Now also vxc is working for this
	  functional. I will leave fxc and kxc
	  for the future ;)

2010-02-08 15:12  marques

	* [r6308] src/lda_c_ps94.c: Sorry, there was a semi-colon missing

2010-02-08 14:11  marques

	* [r6307] src/Makefile.am, src/lda_c_ps94.c, src/test.c: Initial
	  implementation of the Proynov and Salahub 94 LDA. The energy is
	  working and giving the right results. Now it is time to optimize
	  and to
	  compute the derivatives.
	  
	  Yes, I was also surprised that there are even more LDA
	  functionals. This
	  one is anyway different, as it is not a parametrization of the CA
	  Monte-Carlo data, but uses a quite different approach.

2010-02-04 10:11  marques

	* [r6303] src/gga_perdew.c: Small correction pointed out by Damien
	  Caliste.

2010-02-03 15:58  marques

	* [r6302] src/gga.c, src/gga_c_am05.c, src/gga_c_lm.c,
	  src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_x_2d_b86.c, src/gga_x_2d_b86_mgc.c,
	  src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c, src/gga_x_am05.c,
	  src/gga_x_b86.c, src/gga_x_b86_mgc.c, src/gga_x_b88.c,
	  src/gga_x_bayesian.c, src/gga_x_dk87.c, src/gga_x_ft97.c,
	  src/gga_x_g96.c, src/gga_x_lg93.c, src/gga_x_mpbe.c,
	  src/gga_x_optx.c, src/gga_x_pbe.c, src/gga_x_pbea.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c, src/gga_x_rpbe.c,
	  src/gga_x_wc.c, src/gga_xc_1w.c, src/gga_xc_b97.c,
	  src/gga_xc_edf1.c, src/gga_xc_lb.c, src/hyb_gga_xc_b1wc.c,
	  src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b97.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c, src/lca_lch.c,
	  src/lca_omc.c, src/lda.c, src/lda_c_1d_csc.c,
	  src/lda_c_2d_amgb.c, src/lda_c_2d_prm.c, src/lda_c_hl.c,
	  src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c, src/lda_c_vwn.c,
	  src/lda_c_wigner.c, src/lda_x.c, src/lda_x_1d.c, src/lda_x_2d.c,
	  src/lda_xc_teter93.c, src/libxc_master.F90, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_br89.c, src/mgga_x_lta.c,
	  src/mgga_x_m06l.c, src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c,
	  src/mgga_xc_vsxc.c, src/util.h, src/work_gga_x.c, src/work_lda.c,
	  src/work_mgga_c.c, src/work_mgga_x.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: I finished
	  cleaning the interface of libxc. The release of 1.0beta will
	  follow in the next days.

2010-02-01 09:27  micael

	* [r6296] src/mgga.c: *) The calculation of the laplacian of the
	  density was wrong in the spin-polarized case.
	  *) A variable was not initialized in libxc for the MGGAs when the
	  density was bellow the threshold.
	  *) Some small fixes to the etsf_io output.

2010-01-19 11:29  marques

	* [r6266] src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_x_b88.c, src/gga_x_pbe.c,
	  src/gga_xc_edf1.c, src/mix_func.c: Several fixes for the bugs
	  found by Xavier while setting up the xc test.
	  Fairly trivial things, but anyway quite annoying...

2009-12-15 14:37  marques

	* [r6227] src/lda_x_1d.c: Bug fix: there was a "-1" missing in an
	  index which caused some
	  compilers to return garbage (which was the correct answer). This
	  should
	  fix the 1D test that is currently failing. Please 1D people check
	  your
	  calculations!!!!

2009-12-15 12:12  marques

	* [r6226] src/gga_x_b88.c, src/integrate.c: Bug fix in Pulay
	  mixing: a range was wrong in an allocation
	  Bug fix in 1D CSC functional: variables were not deallocated

2009-12-08 13:17  marques

	* [r6199] src/gga_x_pbe.c, src/gga_x_rpbe.c, src/gga_xc_edf1.c,
	  src/mix_func.c, src/util.h, src/xc.h, testsuite/xc-reference.pl:
	  *) Bug fix when calculating v2rho2 in mixed GGAs
	  *) The optPBE_vdW functional was wrong
	  *) Now xc-reference.pl knows about build directories

2009-12-08 09:02  dstrubbe

	* [r6198] src/lda_c_pz.c: *) The kdotp run mode now prints out band
	  velocities, which in fact needs only the perturbation Hamiltonian
	  and not the perturbed wavefunctions.
	  *) Broke up kdotp_output into kdotp_write_degeneracies and
	  kdotp_write_eff_mass
	  *) A couple typographical things in LDA C PZ.

2009-12-03 20:17  marques

	* [r6191] src/work_lda.c: Bug fixed: this was triggered by the
	  changing of the thresholds, but it
	  was there for a long time. Now the tests should pass.

2009-12-02 17:16  micael

	* [r6186] src/gga_perdew.c, src/util.h, src/work_gga_x.c,
	  src/work_mgga_x.c: More fixes regarding very small densities.

2009-12-02 10:59  marques

	* [r6185] src/gga.c, src/gga_c_lm.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_perdew.c, src/gga_x_b88.c, src/lda.c,
	  src/util.c: Some cleaning regarding very small densities

2009-12-01 09:22  marques

	* [r6176] src/Makefile.am: Sorry, this file should not have been
	  committed: reverting it.

2009-12-01 09:10  marques

	* [r6175] src/Makefile.am, src/gga_x_b88.c, src/gga_x_pbe.c,
	  src/gga_xc_edf1.c, src/util.h, src/xc.h: 3 new functionals
	  optimized to be used with the Dion et al vdW
	  functional. See http://arxiv.org/abs/0910.0438

2009-11-24 13:16  xavier

	* [r6129] configure.ac: The macro required by C99 is not available
	  in autoconf 2.59, that is
	  the one in tddft. So we will have to stay with c89 for the
	  moment.

2009-11-24 12:51  xavier

	* [r6128] configure.ac: Now Octopus and libxc set the C compiler in
	  C99 mode.

2009-11-19 20:49  dstrubbe

	* [r6084] src/gga_xc_lb.c, testsuite/xc-consistency.c: A few
	  spelling issues.

2009-11-18 09:53  marques

	* [r6078] src/Makefile.am, src/gga_x_2d_b86.c,
	  src/gga_x_2d_b86_mgc.c, src/gga_x_2d_b88.c, src/gga_x_2d_pbe.c,
	  src/gga_x_b86.c, src/util.h, src/work_gga_x.c,
	  src/work_gga_x_2d.c: Added a bunch of 2D GGA functionals. They
	  are still under testing, so
	  don't rush to do calculations with them...

2009-11-09 09:03  marques

	* [r6047] src/lda_x.c, src/xc_f.c: *) Now the relativistic
	  corrections are also present in higher
	  derivatives
	  *) Corrected warning in the interface of the meta-GGAs

2009-11-09 05:21  dstrubbe

	* [r6046] src/lda_x.c: *) Capitalization of SPARSKIT
	  *) A u-umlaut got turned into garbage in a comment, so I replaced
	  it with "ue"

2009-11-07 12:20  micael

	* [r6041] src/lda_x.c, src/libxc_master.F90, src/util.h, src/xc.h,
	  src/xc_f.c: *) Put the relativistic correction to the exchange
	  part of the LDA back into libxc.
	  *) Replaced the Xe UPF pseudopotential with a correct one and
	  removed all the other UPF pseudos.
	  *) The SO coupling test is again active.

2009-11-06 09:47  marques

	* [r6034] src/gga_x_2d_b86_mgc.c, src/lda_c_2d_prm.c,
	  src/work_gga_x_2d.c: Bug fix: some functionals were not working
	  in 2D.

2009-11-06 07:52  marques

	* [r6033] src/xc_f.c: Fixed a couple of bugs:
	  *) LB94 was not working due to two problems with the interface
	  *) oct-center-geom was segfaulting due to incorrect
	  initialization of
	  geometry

2009-11-03 16:51  micael

	* [r6015] src/mgga_x_br89.c: The gradient and the laplacian of the
	  density used to compute the xc potential are now computed
	  directly from the wavefunctions.

2009-10-30 16:01  micael

	* [r6008] src/gga_xc_lb.c: *) Bug fixed: the LB94 functional was
	  not working for the spin-polarized case because of a couple of
	  misplaced brackets.

2009-10-16 08:08  marques

	* [r5941] src/Makefile.am, src/functionals.c, src/gga.c,
	  src/gga_c_lyp.c, src/gga_x_b88.c, src/gga_xc_1w.c,
	  src/gga_xc_edf1.c, src/gga_xc_xlyp.c, src/hyb_gga.c,
	  src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/libxc_master.F90, src/mgga_x_br89.c,
	  src/mix_func.c, src/util.h, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: Cleaned up
	  the hybrids. There is no more the specific interface
	  hyb_gga_xxx, as the generic gga_xxx handles the requests.

2009-10-13 11:53  marques

	* [r5940] src/gga_xc_lb.c: Added teh asymptotic expansion fo LB94

2009-10-09 08:36  micael

	* [r5934] INSTALL, src/gga_xc_lb.c, src/mgga.c, src/mgga_x_br89.c,
	  src/xc.h, src/xc_f.c: *) Fixed a couple of bugs in libxc.
	  *) Changed the initial point for the Newton-Raphton routine in
	  the Becke & Johnson functional.

2009-10-01 08:30  marques

	* [r5924] src/mgga.c: This corrects the assertion failure of Fulvio

2009-09-25 18:46  dstrubbe

	* [r5917] src/lda_x.c: *) In the file xc_oep.F90, an error message
	  is written if in parallel saying "Full OEP is not allowed with
	  the code parallel in states." However, the actual condition
	  implemented in the code is whether it is parallel at all. I'm not
	  sure if the condition, or the message, is wrong and should be
	  changed.
	  *) Improvements to documentation, comments, and output.
	  *) Added and corrected push_sub's.
	  *) Lengthened some single-letter variables.
	  *) Alphabetized module lists.
	  *) Made tests be called curvilinear instead of 'curvlinear'

2009-09-24 12:47  marques

	* [r5910] configure.ac, src/functionals.c, src/gga.c,
	  src/gga_c_am05.c, src/gga_c_lm.c, src/gga_c_lyp.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_perdew.c, src/gga_xc_b97.c, src/gga_xc_lb.c, src/lda.c,
	  src/lda_c_1d_csc.c, src/lda_c_2d_prm.c, src/lda_c_vwn.c,
	  src/lda_x.c, src/lda_x_1d.c, src/libxc_master.F90, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_br89.c, src/mgga_x_m06l.c,
	  src/mgga_xc_vsxc.c, src/util.h, src/work_gga_becke.c,
	  src/work_mgga_c.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: *) I started
	  changing the interface of libxc following a suggestion of
	  the devlopers of ELK. Hybrids should nto work, and some
	  functionals may
	  give segmentation faults. In any case, all tests are passed in my
	  machine
	  *) Added the functional of Esa and Stefano
	  *) Corrected the builddir in mk_functionals_list.pl
	  *) Added dummy integers to mpi_debug.F90 mpi_lib.F90 so that
	  compilers
	  stop complaining
	  *) Decreased the precision of the SIC test

2009-09-09 08:32  marques

	* [r5887] src/lda_x_1d.c, src/libxc_master.F90, src/xc_f.c,
	  testsuite/Makefile.am: *) Now octopus is also aware of the 1D
	  exchange functional
	  *) Replaced the _init_exchanged and _init_correlation by a
	  simpler
	  _init_functl
	  *) Some more tests are passed in 4D. The exceptions are now the
	  open
	  systems tests and the periodic_systems/06-h2o_pol_lr.test
	  *) kpoints are now properly deallocated and the volume of the
	  unit
	  cell is also properly calculated in 1D and 2D

2009-09-07 11:31  marques

	* [r5886] src/lda_x_1d.c, src/special_functions.c, src/test.c,
	  src/util.h: Now the 1D exchange functional seems to be working.
	  It includes both
	  spins,a nd the two forms of the interaction. I also implemented
	  Fxc.

2009-08-28 23:24  dstrubbe

	* [r5871] src/xc.h: Some changes to documentation, comments, and
	  output.

2009-08-28 10:23  marques

	* [r5870] src/Makefile.am, src/integrate.c, src/lda_c_1d_csc.c,
	  src/lda_c_vwn.c, src/lda_x_1d.c, src/mgga_x_br89.c,
	  src/special_functions.c, src/test.c, src/util.h, src/xc.h,
	  src/xc_config.h: *) Added the LDA exchange in 1D. This functional
	  is still not functional
	  *) Added the LDA correlation in 1D of Casula for a soft-Coulomb
	  interaction
	  *) Corrected the segmentation fault found by Fulvio

2009-08-24 18:50  dstrubbe

	* [r5854] src/lda_x.c: *) Removed troublesome ' in comment in
	  libxc, in the file produced by the new script, as well as what I
	  believe is the source from which it arises
	  *) Made mk_functionals_list.pl refer to its actual name
	  *) Corrected spelling and punctuation in variable documentation

2009-08-21 09:21  marques

	* [r5841] src/lda_c_1d_csc.c, src/libxc_master.F90, src/xc.h,
	  src/xc_f.c: Added the soft-Coulomb version of the 1d_csc lda

2009-07-21 08:56  marques

	* [r5741] src/gga.c: This should solve the problem of David.

2009-07-15 09:46  marques

	* [r5719] src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_xc_lb.c,
	  src/mix_func.c, src/work_gga_becke.c, src/xc.h: Some more changes
	  related to the interface. I am sure that many of the non-standard
	  functionals have problems, so be careful.

2009-07-15 09:23  marques

	* [r5718] src/gga.c, src/gga_c_am05.c, src/gga_c_lm.c,
	  src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_xc_lb.c, src/hyb_gga.c, src/lda.c,
	  src/libxc_master.F90, src/mgga_c_tpss.c, src/mix_func.c,
	  src/work_gga_x.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: Now the GGas
	  are also done in blocks. The current interface is just a hack to
	  make things work. I hope to be able to fix it soon.

2009-06-30 11:03  marques

	* [r5662] src/Makefile.am, src/gga_xc_edf1.c, src/gga_xc_lb.c,
	  src/gga_xc_xlyp.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_o3lyp.c, src/lda.c, src/lda_c_xalpha.c,
	  src/lda_x.c, src/libxc_master.F90, src/work_lda.c, src/xc.h,
	  src/xc_f.c, testsuite/xc-consistency.c, testsuite/xc-get_data.c:
	  *) now the LDA works on vectors to a very low level
	  *) Rearranged th exchange and xalpha interfaces to make them more
	  standard
	  
	  Note that libxc at the moment has a inconsistent interface. I
	  will try to fix it soon.

2009-06-30 09:47  marques

	* [r5661] TODO, src/gga_c_am05.c, src/gga_c_p86.c,
	  src/gga_perdew.c, src/gga_xc_lb.c, src/lda.c, src/lda_c_xalpha.c,
	  src/libxc_master.F90, src/mix_func.c, src/work_gga_becke.c,
	  src/work_mgga_c.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: *) First
	  step in the dircetion of vector calling libxc in order to
	  optimize performance.

2009-06-29 09:55  marques

	* [r5655] src/mgga_x_br89.c, src/test.c, src/work_mgga_x.c: Some
	  more corrections to the TP09 functional. I believe that it might
	  be working now.

2009-06-25 15:43  marques

	* [r5637] src/mgga.c, src/mgga_x_br89.c, src/work_mgga_x.c,
	  src/xc_f.c: One can not run the PB09 thing, but, as expected, the
	  calculation for a finite system is kind of unstable... maybe it
	  is better for a solid ;)

2009-06-25 14:34  marques

	* [r5635] src/libxc_master.F90, src/xc_f.c: Now the mggas are again
	  implemented in the code.

2009-06-25 10:47  xavier

	* [r5634] m4/acx.m4, m4/fc_integer.m4: Now octopus can be cross
	  compiled. To do it,
	  he user has to pass two variables
	  to the configure script:
	  
	  FC_INTEGER_SIZE=4
	  CC_FORTRAN_INT=int
	  
	  With this change octopus compiles in a Blue Gene/P.

2009-06-24 15:19  marques

	* [r5632] src/mgga_x_br89.c: Forgot a factor.

2009-06-24 15:18  marques

	* [r5631] src/mgga_x_br89.c, src/mgga_x_lta.c, src/mgga_x_m06l.c,
	  src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c, src/mgga_xc_vsxc.c,
	  src/work_mgga_x.c, src/xc.h: Added the famous new functional of
	  Tran & Blaha. This was not tested, and there is a factor of 2
	  that is bugging me...

2009-06-24 14:26  marques

	* [r5630] src/Makefile.am, src/libxc_master.F90, src/mgga_x_br89.c,
	  src/mgga_x_br97.c: *) I made a mistake in the year of
	  becke-roussel
	  *) hopefully it now compiles

2009-06-24 14:15  marques

	* [r5629] src/Makefile.am, src/gga.c, src/gga_c_am05.c,
	  src/gga_c_p86.c, src/gga_perdew.c, src/gga_xc_lb.c,
	  src/hyb_gga.c, src/lda.c, src/libxc_master.F90, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_br97.c, src/mgga_x_lta.c,
	  src/mgga_x_m06l.c, src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c,
	  src/mgga_xc_vsxc.c, src/test.c, src/work_gga_becke.c,
	  src/work_mgga_c.c, src/work_mgga_x.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: *)
	  Hartree-Fock now works with spinors (I hope)
	  *) Added Becke-Roussel Meta-GGA. This one should be working asa
	  it was tested against a piny_md.
	  *) Because of that i had to change slightly the interface to
	  libxc

2009-06-03 23:47  dstrubbe

	* [r5556] src: *) Changed svn:ignore properties to get rid of a
	  bunch of ? from svn status.
	  *) Added FromScratch = yes to some tests to remove warnings about
	  being unable to read from restart directory.
	  *) Added a Cl pseudopotential since I am using this frequently.

2009-05-27 11:05  marques

	* [r5509] ChangeLog: Small changes required to compile octopus with
	  ifort

2009-05-26 09:23  marques

	* [r5496] ChangeLog: *) Added a MemoryLimit variable. Octopus will
	  stop if this variable is set and if the total memory depasses its
	  value
	  *) Octopus was not compiling in 4D due to array mismatches

2009-05-18 08:25  marques

	* [r5418] ChangeLog, src/libxc_master.F90, src/xc_f.c: Changes
	  necessary to compile octopus in single precision more. Alberto,
	  I guess I made a disaster in your opt-control code (that now will
	  not
	  wortk in single precision). The problem are the minimizing
	  routines that
	  do not have interfaces in single precision more. One should add
	  it...

2009-05-13 10:54  marques

	* [r5381] src/gga_c_pbe.c, src/gga_x_pbe.c: Added a couple of
	  reparametrizations of the PBE by the group of Klaus Capelle. Note
	  that all the other combinations present in the paper can be
	  obatined by combining the already existing exchanges and
	  correlations of PBE and PBE_SOL. For example: GCGX = x_PBE_SOL +
	  c_PBE

2009-04-21 07:52  marques

	* [r5298] testsuite/Makefile.am: I implemented the inversion of the
	  Kohn-Sham equations (static). It seems to work in simple cases,
	  but the iterative procedure does lack stability, and fails to
	  converge for more complicated densities...

2009-04-17 12:56  marques

	* [r5258] ChangeLog, Makefile.am, configure.ac, m4/acx.m4,
	  m4/fcflags.m4, src/Makefile.am, src/functionals.c,
	  src/get_funcs.pl, src/gga.c, src/gga_c_am05.c, src/gga_c_lm.c,
	  src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_perdew.c, src/gga_x_2d_b86_mgc.c,
	  src/gga_x_am05.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_bayesian.c, src/gga_x_dk87.c,
	  src/gga_x_ft97.c, src/gga_x_g96.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_wc.c, src/gga_xc_1w.c,
	  src/gga_xc_b97.c, src/gga_xc_edf1.c, src/gga_xc_lb.c,
	  src/gga_xc_xlyp.c, src/hyb_gga.c, src/hyb_gga_xc_b1wc.c,
	  src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b97.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/lda.c, src/lda_c_1d_csc.c,
	  src/lda_c_2d_amgb.c, src/lda_c_2d_prm.c, src/lda_c_hl.c,
	  src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c, src/lda_c_vwn.c,
	  src/lda_c_wigner.c, src/lda_c_xalpha.c, src/lda_x.c,
	  src/lda_x_2d.c, src/lda_xc_teter93.c, src/libxc_master.F90,
	  src/mgga.c, src/mgga_c_tpss.c, src/mgga_x_lta.c,
	  src/mgga_x_m06l.c, src/mgga_x_tau_hcth.c, src/mgga_x_tpss.c,
	  src/mgga_xc_vsxc.c, src/mix_func.c, src/special_functions.c,
	  src/string_f.h, src/test.c, src/util.c, src/util.h,
	  src/work_gga_becke.c, src/work_gga_x.c, src/work_gga_x_2d.c,
	  src/work_lda.c, src/work_mgga_c.c, src/work_mgga_x.c, src/xc.h,
	  src/xc_f.c, src/xc_s.h, testsuite/Makefile.am,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c,
	  testsuite/xc-reference.pl, testsuite/xc-run_testsuite: Changed
	  the license with the script that Tobias sent. Thanks Tobias.

2009-04-13 22:25  xavier

	* [r5203] Makefile.am: This fixes the problem with make distcheck.

2009-03-31 09:29  marques

	* [r5134] ChangeLog, Makefile.am, src/Makefile.am: A couple more
	  fixes to the make environment

2009-03-31 09:09  marques

	* [r5132] AUTHORS, NEWS, README, src/lda_x.c: Little corrections to
	  some stupid files

2009-03-26 10:27  marques

	* [r5117] ChangeLog, Makefile.am, PACKAGING, configure.ac,
	  m4/acx.m4: Several details necessary to package libxc.
	  *) There is now a PACKAGING file
	  *) FCCPP explanation now appears in ./configure --help
	  *) Automatic generation of ChangeLog file -- maybe it would be
	  better to
	  separate it per years, but I don't know how to do it well...

2009-03-20 14:40  marques

	* [r5093] src/lda_x_2d.c: Forgot this file... sorry.

2009-03-20 12:00  marques

	* [r5092] DONE, src/lda_c_2d_prm.c, src/lda_c_hl.c, src/test.c:
	  Some more fixes, and now HL also has Kxc.

2009-03-20 09:48  marques

	* [r5091] configure.ac, src/Makefile.am, src/lda_c_1d_csc.c,
	  src/lda_c_2d_amgb.c, src/lda_x.c, src/test.c, src/work_lda.c,
	  src/work_lda_1d.c: Reorganization of the LDAs of reduced
	  dimension. Now there is a common
	  driver routine in work_lda that handles 1, 2, and 3 dimensions. I
	  also
	  took the opportunity to add fxc and kxc to the 2d ldas (both
	  exchange
	  and amgb). I do not know if his is useful (someone interested in
	  hyperpolarizabilities of 2D systems?), but I added it for
	  completeness.

2009-03-17 10:03  mjv500

	* [r5087] src/lda_x.c: MIGUEL CHECK THIS stray float

2009-03-16 08:33  marques

	* [r5086] src/gga_x_am05.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_bayesian.c, src/gga_x_dk87.c,
	  src/gga_x_ft97.c, src/gga_x_g96.c, src/gga_x_lg93.c,
	  src/gga_x_mpbe.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_wc.c, src/lda_x.c, src/mgga_x_m06l.c,
	  src/test.c, src/util.h, src/work_gga_x.c: Som cleaning in the
	  ggas

2009-03-11 09:00  marques

	* [r5079] src/string_f.h: It is easier to maintain a copy of this
	  file here, so that this library
	  is indeed independent.

2009-03-11 08:58  marques

	* [r5078] src/Makefile.am, src/lda_c_vwn.c, src/xc_f.c: Now also
	  VWN has analytical Kxc

2009-03-09 16:52  mjv500

	* [r5070] configure.ac: had to fix dependencies after removal of
	  libstring_f - someone competent check this

2009-03-09 14:08  marques

	* [r5068] DONE, src/lda_c_pw.c: Now pw also has analytical Kxc

2009-03-09 12:30  marques

	* [r5066] DONE, src/test.c: I got rid of libstring_f. It was
	  replaced simply by a header file
	  (string_f.h) that is included twice in octopus (liboct_parser and
	  libxc/src). The main difference is that TO_C_STR passed to a
	  subroutien
	  instead of a function.
	  
	  I used the opportunity to fix the strcasestr definition that was
	  quite
	  broken.

2009-03-09 10:16  marques

	* [r5065] src/lda_c_pz.c: Now Perdew-Zunger has analitic 3rd
	  derivatives. Due to that, the values
	  of the hyperpolarizability test changed slightly (4th digit)

2009-03-09 09:11  marques

	* [r5064] src/lda.c, src/lda_c_rpa.c, src/lda_c_wigner.c,
	  src/lda_xc_teter93.c, src/test.c, src/util.h, src/work_lda.c: *)
	  Added support for the calculation of kxc (the 3rd derivative of
	  Exc)
	  in libxc. I also changed the interface to something more
	  reasonable. Now
	  we have, when spin is polarized, kxc(4) = (uuu, uud, udd, ddd)
	  
	  *) Now octopus does stop if one tries to run with fxc or kxc !=
	  LDA. Up
	  to now it was simply ignoring fxc (i.e., it was performing an RPA
	  calculation). David and Xavier, please check this one out.

2009-03-05 13:04  marques

	* [r5037] src/lda.c, src/lda_c_hl.c, src/lda_c_pw.c,
	  src/lda_c_pz.c, src/lda_c_rpa.c, src/lda_c_vwn.c,
	  src/lda_c_wigner.c, src/lda_c_xalpha.c, src/lda_xc_teter93.c,
	  src/test.c, src/util.h, src/work_lda.c, src/xc.h: *) Simplified a
	  bit more the interface to the routines.
	  *) Added support for spin-unpolarized Kxc, and added the third
	  derivatives of wigner and rpa corelation functionals.

2009-03-05 09:13  marques

	* [r5036] src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_rpa.c, src/lda_c_vwn.c, src/lda_c_wigner.c,
	  src/lda_xc_teter93.c, src/work_lda.c: Cleaned a bit the LDAs.

2009-02-25 17:40  xavier

	* [r5002] src/Makefile.am, src/lda_c_2d_prm.c,
	  src/lda_c_2d_prm08.c, src/libxc_master.F90, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c: Due to the 31 character limitation I
	  had to rename the lda_c_2d_prm08 functional
	  to lda_c_2d_prm. Miguel, can you check that I did it correctly?

2009-02-25 10:25  marques

	* [r4999] src/Makefile.am, src/lda_c_1d_csc.c,
	  src/libxc_master.F90, src/test.c, src/work_lda_1d.c, src/xc.h,
	  src/xc_config.h, src/xc_f.c: I implemented the 1D correlation LDA
	  of Barone's group. Note that this
	  has not been tested, and that there is the exchange missing...

2009-02-06 00:23  dstrubbe

	* [r4926] m4/acx.m4: The macro that checks for "very long lines"
	  used a test program with a line that was very long, but still not
	  nearly so long as some lines generated by the ALLOCATE
	  preprocessor macro in the code. The PGI 8.0-1 Fortran compiler
	  passed that test in the configure script since it could handle
	  140 characters in a line, but could not handle 270 characters. I
	  approximately tripled the length of that line in the test program
	  to 433 characters, so that now PGI is considered not to accept
	  long lines.

2009-01-05 10:41  marques

	* [r4849] DONE, TODO, src/Makefile.am, src/gga_x_bayesian.c: Added
	  a new form for the exachange enhancement factor that comes from a
	  bayesian best fit procedure

2008-12-02 08:38  marques

	* [r4810] src/hyb_gga_xc_b1wc.c: Added a new hybrid,
	  XC_HYB_GGA_XC_mPW1K (modified Perdew-Wang for
	  kinetics)

2008-12-01 09:58  marques

	* [r4809] TODO, src/gga_xc_b97.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b97.c: Added the Schmider-Becke 98 Hybrid GGA.
	  This is again a
	  reparametrization of the Becke-97 form. There are 6 versions of
	  it in
	  that paper, and I included them all. Although the functional is a
	  hybrid, I had to include also the "pure" GGA versions. The
	  keywords are:
	  
	  for the "pure" GGAs
	  XC_GGA_XC_SB98_1a, XC_GGA_XC_SB98_1b, XC_GGA_XC_SB98_1c,
	  XC_GGA_XC_SB98_2a, XC_GGA_XC_SB98_2b, XC_GGA_XC_SB98_2c
	  
	  to be used as a hybrid
	  XC_HYB_GGA_XC_SB98_1a, XC_HYB_GGA_XC_SB98_1b,
	  XC_HYB_GGA_XC_SB98_1c
	  XC_HYB_GGA_XC_SB98_2a, XC_HYB_GGA_XC_SB98_2b,
	  XC_HYB_GGA_XC_SB98_2c

2008-11-28 15:40  marques

	* [r4804] TODO, src/Makefile.am, src/gga_xc_xlyp.c,
	  src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b3p86.c, src/hyb_gga_xc_b3pw91.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_x3lyp.c: Cleaned up a bit
	  the hybrid GGAs, and added some more hybrids on the
	  process. Let me see if I don't forget any: XC_HYB_GGA_XC_mPW3PW,
	  XC_HYB_GGA_XC_B1LYP, XC_HYB_GGA_XC_B1PW91, XC_HYB_GGA_XC_mPW1PW,
	  XC_HYB_GGA_XC_mPW3LYP

2008-11-28 10:07  marques

	* [r4802] src/gga_x_2d_b86_mgc.c, src/gga_x_pw91.c: *) Fixed the
	  parameters of mPW91. I believe that this functional is
	  correct now
	  *) Added the correct parameters for the 2D B86 MGC functional

2008-11-27 10:39  marques

	* [r4796] testsuite/hyb_gga_xc_b3lyp.data: There was a small but in
	  b3lyp that was solved. Now libxc gives exactly
	  the same thing as the repository, so I submit the repository data

2008-11-27 10:36  marques

	* [r4795] TODO, src/Makefile.am, src/gga.c, src/gga_xc_1w.c,
	  src/gga_xc_edf1.c, src/hyb_gga.c, src/hyb_gga_xc_b1wc.c,
	  src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b3p86.c,
	  src/hyb_gga_xc_b3pw91.c, src/hyb_gga_xc_b97.c,
	  src/hyb_gga_xc_o3lyp.c, src/hyb_gga_xc_pbeh.c,
	  src/hyb_gga_xc_x3lyp.c, src/mix_func.c, src/xc.h: *) Rewrote the
	  way that functionals that are linear combinations of
	  others are handled.
	  *) Added three new GGAs of this type that were constructed for
	  water:
	  XC_GGA_XC_PBE1W, XC_GGA_XC_MPWLYP1W, and XC_GGA_XC_PBELYP1W

2008-11-26 10:24  marques

	* [r4794] src/hyb_gga_xc_b97.c: Sorry, there was a misspel that
	  broke the compilation

2008-11-26 09:43  marques

	* [r4793] DONE, TODO, src/Makefile.am, src/gga.c, src/gga_xc_b97.c,
	  src/hyb_gga.c, src/hyb_gga_xc_b1wc.c, src/hyb_gga_xc_b97.c,
	  src/libxc_master.F90, src/util.h, src/work_gga_becke.c, src/xc.h,
	  src/xc_f.c, testsuite/xc-consistency.c, testsuite/xc-get_data.c,
	  testsuite/xc-reference.pl: Added the hybrid functionals
	  corresponding to the becke 97 GGAs. They
	  are: XC_HYB_GGA_XC_B97, XC_HYB_GGA_XC_B97_1, XC_HYB_GGA_XC_B97_2,
	  XC_HYB_GGA_XC_B97_K, and XC_HYB_GGA_XC_B97_3

2008-11-25 10:35  marques

	* [r4789] src/work_gga_becke.c: Forgot this file...

2008-11-25 10:31  marques

	* [r4788] src/Makefile.am, src/gga_xc_b97.c, src/gga_xc_hcth.c,
	  src/test.c: Rewrote the B97 class of functionals. Now it also
	  includes fxc and some
	  mroe elements of this family. BTW, Xavier, included is the
	  functional of
	  Grimme that you sent me long ago... of course that to use it, one
	  should
	  also add the vdW term (trivial, actually)

2008-11-20 15:18  marques

	* [r4779] src/gga_xc_hcth.c, testsuite/gga_xc_b97_1.data,
	  testsuite/gga_xc_b97_2.data: Added two other variants of Becke 97

2008-11-20 14:50  marques

	* [r4778] src/gga_xc_hcth.c, testsuite/gga_xc_b97.data: Added Becke
	  97 functional

2008-11-14 13:49  marques

	* [r4769] m4/fcflags.m4: Small things I found while trying to
	  compile in the new IBM Power 6 of CNRS

2008-10-22 09:52  marques

	* [r4698] src/mgga_x_lta.c, src/work_mgga_x.c, src/xc_f.c: Some
	  bugs in the LTA corrected. I think one-shot calculations with LTA
	  are fine, but
	  self-consistent calculations give nonsense...

2008-10-22 07:06  marques

	* [r4696] src/mgga_x_lta.c, src/mgga_xc_vsxc.c, src/test.c,
	  src/work_mgga_c.c, src/work_mgga_x.c, testsuite/xc-consistency.c:
	  *) Make check should work now. Can you please check, David?
	  *) Some bug fixes in the mggas, but there are still issues

2008-10-20 14:21  xavier

	* [r4687] src/xc_f.c: The name of a libxc function was too long for
	  fortran.

2008-10-20 13:21  marques

	* [r4686] src/libxc_master.F90, src/work_mgga_c.c: I implemented
	  the self-consistent MGGA functionals. However, calculatiosn with
	  them do not
	  converge! I am not sure if it is a bug somewhere, or numerical
	  instabilities. I am inclined to the
	  first option, of course, but I am not really sure.

2008-10-20 09:39  marques

	* [r4684] src/xc.h, src/xc_f.c: Sorry for the mess: it should
	  compile now!

2008-10-20 09:32  marques

	* [r4683] src/Makefile.am, src/gga_x_2D_b86_mgc.c,
	  src/gga_x_2d_b86_mgc.c, src/lda_c_2D_amgb.c,
	  src/lda_c_2D_prm08.c, src/lda_c_2d_amgb.c, src/lda_c_2d_prm08.c,
	  src/work_gga_x_2d.c: Cleanup the mess of 2d and 2D. Now,
	  everything is lowercase.

2008-10-20 09:23  marques

	* [r4682] src/Makefile.am, src/gga_x_2D_b86_mgc.c,
	  src/lda_c_2D_amgb.c, src/lda_c_2D_prm08.c, src/lda_c_amgb.c,
	  src/lda_c_prm08.c, src/work_gga_x_2d.c: Added 2d to the
	  functionals in 2d

2008-10-20 09:12  marques

	* [r4680] src/Makefile.am, src/gga_x_2D_b86_mgc.c,
	  src/mgga_xc_vsxc.c, src/test.c: I added support for mgga
	  calculations in the one_shot CalculationMode. Note that we can
	  _not_ dor
	  self-consistent mgga calculations at the moment.
	  I also added a new 2D functional that is going to be submitted
	  soon.

2008-10-17 16:54  marques

	* [r4672] src/Makefile.am: Sorry, 2D GGAs will only go in the near
	  future ;)) Now it should
	  compile.

2008-10-17 14:55  marques

	* [r4671] src/Makefile.am, src/mgga_x_gvt4.c, src/mgga_xc_vsxc.c,
	  src/util.h, src/work_mgga_c.c: *) Added support for the vsxc
	  correlation functional. Again, I have to
	  repeat that meta-GGAs have not been properly tested!

2008-10-08 13:00  marques

	* [r4616] src/gga_perdew.c, src/mgga_c_tpss.c, src/work_mgga_x.c:
	  Some small fixes

2008-10-07 07:45  marques

	* [r4599] src/Makefile.am, src/mgga_x_gvt4.c, src/mgga_x_m06l.c,
	  src/mgga_x_tau_hcth.c, src/test.c: Added the exchange part of the
	  tau-HCTH functional

2008-10-06 14:22  marques

	* [r4592] src/Makefile.am, src/mgga_x_gvt4.c, src/mgga_x_m06l.c,
	  src/util.h: Added the exchange part of VSXC (called GVT4 for
	  whatever reason).

2008-10-06 12:46  marques

	* [r4591] src/mgga_x_m06l.c: *) Changed the copyright notice to
	  something more "correct"

2008-10-06 12:43  marques

	* [r4590] src/Makefile.am, src/gga_x_pbe.c, src/mgga_x_lta.c,
	  src/mgga_x_m06l.c, src/mgga_x_tpss.c, src/test.c, src/util.h,
	  src/work_mgga_x.c: *) Exchange in MGGA now is written in terms of
	  x and t
	  *) Added the exchange part of the M06l functional

2008-10-01 15:02  marques

	* [r4582] src/mgga_c_tpss.c, src/mgga_x_tpss.c, src/test.c,
	  src/util.h, src/work_mgga_x.c: I have implemented the correlation
	  functional of TPSS. I made the usual
	  tests for the derivatives and they seem to work. However, I would
	  consider this functional highly experimental ;)

2008-09-17 10:02  marques

	* [r4529] src/mgga_x_lta.c, src/mgga_x_tpss.c, src/test.c,
	  src/work_mgga_x.c: I believe that now the exchange in TPSS is
	  working. It has been
	  transformed to the new interface. It still has to be tested in
	  real
	  circunstances, of course.

2008-09-16 14:51  marques

	* [r4524] src/mgga.c, src/mgga_x_lta.c, src/work_mgga_x.c: I now
	  believe that the LTA is working.

2008-08-25 13:22  marques

	* [r4513] src/work_mgga_x.c: Sorry, forgot this detail

2008-08-25 13:08  marques

	* [r4512] src/Makefile.am, src/functionals.c, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_lta.c, src/mgga_x_tpss.c,
	  src/work_mgga_x.c, src/xc.h, src/xc_f.c, testsuite/xc-get_data.c:
	  Initial support for meta-GGAs. For now, I only added the local
	  tau approximation, but without real testing. I will proceed to
	  add also the TPSS. Note that for now, octopus is not able to use
	  these functionals.

2008-08-25 09:19  marques

	* [r4511] src/gga_c_lm.c, src/lda_c_hl.c: *) added von Barth and
	  Hedin LDA
	  *) Now langreth & Mehl depends on the vBH LDA as it should

2008-08-21 14:12  marques

	* [r4505] DONE, TODO, src/Makefile.am, src/gga_c_lm.c: Added
	  Langreth & Mehl GGA correlation

2008-06-13 11:09  marques

	* [r4278] src/Makefile.am, src/lda_c_prm08.c, src/libxc_master.F90,
	  src/xc.h, src/xc_f.c, testsuite/xc-consistency.c: *) Added a 2D
	  correlation functional by Esa, Stefano and me to the
	  library.

2008-05-30 07:45  marques

	* [r4209] src/util.h: Some people were having problems with the
	  definition of M_E. Apparently,
	  it is not standard (ansi) C, so we redefine it in case we are
	  asked
	  strict ansi

2008-05-07 08:56  marques

	* [r4171] DONE, src/gga_perdew.c: Small problem with the PBE
	  solved.

2008-05-07 08:46  marques

	* [r4170] src/gga_c_pbe.c, src/gga_c_pw91.c, src/gga_perdew.c,
	  src/util.h, testsuite/xc-consistency.c: Implemented the second
	  derivatives of the PBE xc functional. There seems
	  to be still a small error when for v2rho2 for spin unpolarized.

2008-05-07 07:31  marques

	* [r4169] src/Makefile.am, src/hyb_gga_xc_b1wc.c: Added new hybrid
	  functional (B1WC)

2008-04-30 13:18  marques

	* [r4129] DONE, src/gga_x_ft97.c, src/work_gga_x.c: Now also FT97
	  gets second derivatives. This took me almost a day to do :((

2008-04-29 13:41  marques

	* [r4125] src/gga_x_am05.c: AM05 (exchange part) gets second
	  derivatives also

2008-04-29 11:41  marques

	* [r4124] src/gga_c_pbe.c, src/gga_x_wc.c: Secon derivatives of the
	  WC functional

2008-04-29 10:05  marques

	* [r4123] src/Makefile.am, src/gga_c_am05.c, src/gga_c_pbe.c,
	  src/gga_x_am05.c, src/gga_x_lg93.c, src/gga_x_mpbe.c,
	  src/gga_x_pbe.c, src/gga_x_pw86.c, src/gga_x_pw91.c, src/util.h:
	  Added two new functionals: mPBE and xPBE (both exchange and
	  correlation)

2008-04-29 08:23  marques

	* [r4122] DONE, src/lda_xc_teter93.c: Now also Teter has second
	  derivatives

2008-04-29 07:56  marques

	* [r4121] DONE, src/lda_c_pw.c: Now also PW92 is OK (including the
	  second derivatives)

2008-04-28 14:29  marques

	* [r4118] DONE, src/lda_c_hl.c, src/lda_c_pz.c, src/lda_c_vwn.c:
	  Added the second derivatives to Perdew-Zunger.

2008-04-28 14:04  marques

	* [r4117] src/hyb_gga_xc_b3lyp.c, src/lda_c_vwn.c, src/xc.h: *) Now
	  B3LYP has the correct definition of the VWN spin interpolation
	  (correct from
	  the point of view of Gaussian implementation)

2008-04-28 13:15  marques

	* [r4116] src/lda_c_hl.c, src/lda_c_vwn.c: *) Added second
	  derivatives of vwn functional

2008-04-28 11:45  marques

	* [r4115] DONE, src/Makefile.am, src/lda_c_hl.c, src/lda_c_rpa.c,
	  src/lda_c_wigner.c, src/util.h, src/work_lda.c, src/xc_config.h,
	  testsuite/xc-consistency.c: *) Code should now compile in single
	  precision mode
	  *) I am rewritting the LDA part. I created a system similar to
	  the exchange in GGA,
	  where one only has to write a formula in terms of rs and zeta.
	  *) Added the second derivatives os a number of LDA functionals.

2008-04-28 08:12  marques

	* [r4113] src/libxc_master.F90, src/xc.h, src/xc_f.c: Commented all
	  references to the PRM functional that is currently ni the
	  drawing board. Hopefully, the problems will be solved, and I will
	  commit
	  it soon ;)

2008-04-28 07:53  marques

	* [r4112] DONE, src/gga.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_dk87.c, src/gga_x_g96.c,
	  src/gga_x_lg93.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pbea.c, src/gga_x_pw86.c, src/gga_x_rpbe.c, src/lda.c,
	  src/lda_c_amgb.c, src/lda_c_pw.c, src/lda_x.c,
	  src/libxc_master.F90, src/xc.h, src/xc_f.c,
	  testsuite/Makefile.am, testsuite/xc-consistency.c,
	  testsuite/xc-run_testsuite: *) Added a run mode that allows for
	  one-shot calculations. This means
	  that we can do the self-consistent cycle with one xc functional,
	  and
	  then use that density and wave-functions to calculate the energy
	  using
	  another functional. Note that this does not work in HF or with
	  Hybrid
	  functionals! This also requires some cleaning in libxc, so do not
	  be
	  surprised if it segfaults (see libxc/DONE file for a resume of
	  what is
	  working in a clean way)
	  
	  *) Added a lot of fxc for exchange GGA functionals. Now the next
	  task
	  will be the fxc for the LDA correlation functionals.

2008-04-18 09:06  xavier

	* [r4081] Makefile.am: Incorporated spglib as a external library
	  (http://spglib.wiki.sourceforge.net/), a C code to search
	  symmetries
	  of crystals. All source files are a clean copy of version 91 from
	  the
	  svn repository.

2008-04-02 16:54  marques

	* [r4030] src/gga_x_pbea.c: Macro call missing.

2008-04-02 14:21  marques

	* [r4025] src/Makefile.am, src/gga_x_pbea.c: Added new functional
	  Madsen 07. This was sent to me by the author.

2008-04-02 14:14  marques

	* [r4024] src/gga_c_am05.c, testsuite/xc-consistency.c: I believe
	  that now the implementation is correct. It does give the same
	  energy as the reference implementation I have
	  from the authors, and xc-consistency gives me a small error,
	  which probably means that the derivatives are correct.

2008-03-31 20:19  marques

	* [r3993] src/gga_c_am05.c, src/gga_x_am05.c, src/work_gga_x.c:
	  Added a first implementation of AM05 correlation. This is still
	  not
	  working. I again have some doubts concerning the spin-polarized
	  implementation, and I am waiting for the authors to answer mye
	  mail
	  before finishing my implementation.

2008-03-31 19:59  marques

	* [r3992] src/Makefile.am: I also forgot this file. Let us see if
	  it now compiles.

2008-03-31 14:41  marques

	* [r3988] m4/acx.m4, m4/fcflags.m4: I believe that I forgot these
	  files.

2008-03-31 14:38  marques

	* [r3987] configure.ac: This should solve the problem of Xavier
	  with the g95 build. It is not
	  pretty though, and I would be happy if one of you automake
	  experts could
	  clean it...

2008-03-28 14:16  marques

	* [r3962] src/special_functions.c: Forgot this file

2008-03-28 14:02  marques

	* [r3961] configure.ac, m4/gsl.m4, src/Makefile.am,
	  src/gga_x_am05.c, src/util.h, src/work_gga_x.c,
	  testsuite/Makefile.am, testsuite/xc-consistency.c: *) Removed
	  dependency on the GSL. By other words, I reimplemented the
	  Lambert function I needed.
	  *) I believe that the exchange part of AM05 is now working
	  *) Some more work on fxc in the GGAs. Now xc-consistency also
	  calculates
	  the finite difference fxc to test against analitical values.
	  There are
	  still some issues with spin in this routine

2008-03-26 15:34  xavier

	* [r3951] testsuite/Makefile.am: Because of the linking order,
	  sometimes gsl couldn't be found.

2008-03-22 16:48  xavier

	* [r3927] m4/gsl.m4: gsl.m4 is also required by libxc.

2008-03-18 13:55  xavier

	* [r3908] configure.ac: * Added a check for the inline keyword in
	  libxc.

2008-03-18 12:57  marques

	* [r3906] configure.ac, src/Makefile.am, src/gga_x_am05.c,
	  testsuite/Makefile.am, testsuite/xc-reference.pl: Added
	  _experimental_ and _incomplete_ support for the AM05 functional.
	  For now, there is only exchange (correlation is actually simple),
	  and
	  I have no idea on how to write it for spin-polarized systems. I
	  have
	  contacted the authors of the functional to sort out the issues.
	  
	  As AM05 needs a lambert function, I had to add a dependence on
	  the GSL.
	  I plan to remove it further on (I will have to copy the
	  function...)

2008-03-17 11:16  marques

	* [r3901] src/gga.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_dk87.c, src/gga_x_g96.c,
	  src/gga_x_lg93.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c, src/gga_x_rpbe.c,
	  src/gga_x_wc.c, src/gga_xc_edf1.c, src/gga_xc_xlyp.c,
	  src/hyb_gga.c, src/libxc_master.F90, src/mgga_c_tpss.c,
	  src/work_gga_x.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c,
	  testsuite/xc-reference.pl: First attempt at fxcs using GGAs. For
	  now, two functionals are
	  implemented: B88 and LB93. There are still some issues for spin
	  _unpolarized_, as I am not sure of some factors of 2.

2008-03-10 08:11  xavier

	* [r3855] src/Makefile.am: This should fix the compilation problems
	  in libxc.

2008-03-10 00:43  xavier

	* [r3853] src/Makefile.am, src/libxc.F90, src/libxc_master.F90:
	  Having both libxc.F90 and libxc.f90 confused automake, so I
	  renamed libxc.F90 to libxc_master.F90 (for lack of a better
	  name).

2008-03-09 23:24  xavier

	* [r3852] src/Makefile.am: File libxc.F90 was also missing from
	  Makefile.am.

2008-03-09 09:49  xavier

	* [r3846] src/Makefile.am: One libxc file was missing from the
	  distribution.

2008-03-07 08:24  marques

	* [r3836] src/Makefile.am, src/xc_s.h: Let's see if aramis is able
	  to compile in single precision mode like
	  this

2008-03-06 11:59  xavier

	* [r3832] src/Makefile.am: Libxc still had problem with vpaths,
	  this fixes it (I don't know if it
	  is the correct way to do it, though).

2008-03-06 08:55  marques

	* [r3830] src/Makefile.am: I hope this solves the compilation issue
	  in pepita. I hate this vpath
	  thing!!!

2008-03-05 14:42  marques

	* [r3823] src/Makefile.am: I hope this fixes the automatic
	  compilation

2008-03-05 08:38  marques

	* [r3819] src/Makefile.am: Dependency missing in the makefile. Hope
	  this solves your problem,
	  Alberto...

2008-03-04 09:26  marques

	* [r3810] configure.ac, src/Makefile.am, src/functionals.c,
	  src/get_funcs.pl, src/gga.c, src/gga_c_lyp.c, src/gga_c_p86.c,
	  src/gga_c_pbe.c, src/gga_c_pw91.c, src/gga_perdew.c,
	  src/gga_x_b86.c, src/gga_x_b86_mgc.c, src/gga_x_b88.c,
	  src/gga_x_dk87.c, src/gga_x_ft97.c, src/gga_x_g96.c,
	  src/gga_x_lg93.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c, src/gga_x_rpbe.c,
	  src/gga_x_wc.c, src/gga_xc_edf1.c, src/gga_xc_hcth.c,
	  src/gga_xc_lb.c, src/gga_xc_xlyp.c, src/hyb_gga.c,
	  src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b3p86.c,
	  src/hyb_gga_xc_b3pw91.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/hyb_gga_xc_x3lyp.c, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/lda.c, src/lda_c_amgb.c,
	  src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c,
	  src/lda_c_vwn.c, src/lda_c_wigner.c, src/lda_c_xalpha.c,
	  src/lda_x.c, src/lda_xc_teter93.c, src/libxc.F90,
	  src/libxc.f90.in, src/mgga.c, src/mgga_c_tpss.c,
	  src/mgga_x_tpss.c, src/util.c, src/util.h, src/work_gga_x.c,
	  src/xc.h, src/xc_config.h, src/xc_config.h.in, src/xc_f.c,
	  src/xc_s.h: Now we can compile libxc in both float and double.
	  This is accomplish by
	  adding _s_ to the name of the single precision routines. I did
	  not find
	  a way of overloading the routines in Fortran in order to provide
	  for a
	  single interface to both single and double.
	  
	  P.S. Some tests are failing in my machine in single precision
	  (apparently unrelated to libxc), and the wavepacket test is
	  failing (in
	  double precision)

2008-03-03 09:04  marques

	* [r3803] configure.ac, src/gga.c, src/gga_c_lyp.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_c_pw91.c,
	  src/gga_perdew.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_dk87.c, src/gga_x_ft97.c,
	  src/gga_x_g96.c, src/gga_x_lg93.c, src/gga_x_optx.c,
	  src/gga_x_pbe.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_x_wc.c, src/gga_xc_edf1.c,
	  src/gga_xc_hcth.c, src/gga_xc_lb.c, src/gga_xc_xlyp.c,
	  src/hyb_gga.c, src/hyb_gga_xc_b3lyp.c, src/hyb_gga_xc_b3p86.c,
	  src/hyb_gga_xc_b3pw91.c, src/hyb_gga_xc_o3lyp.c,
	  src/hyb_gga_xc_pbeh.c, src/hyb_gga_xc_x3lyp.c, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/lda.c, src/lda_c_amgb.c,
	  src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c,
	  src/lda_c_vwn.c, src/lda_c_wigner.c, src/lda_c_xalpha.c,
	  src/lda_x.c, src/lda_xc_teter93.c, src/libxc.f90,
	  src/libxc.f90.in, src/mgga.c, src/mgga_c_tpss.c,
	  src/mgga_x_tpss.c, src/test.c, src/util.c, src/util.h,
	  src/work_gga_x.c, src/xc.h, src/xc_config.h.in, src/xc_f.c: Now
	  we can compile libxc either in single or in double precision. I
	  did
	  not like the previous way it was done, i.e, but having _dp and
	  _sp in
	  the routines and doing all the necessary conversions. I think
	  that this
	  is cleaner.

2008-02-20 09:31  marques

	* [r3729] src/gga_x_pw91.c: Added the mPW functional. I still have
	  some doubts concerning the
	  constants in the functional (they were taken from
	  http://scsg20.unige.ch/~dulak/files/functionals.pdf), so they
	  will
	  eventually have to be checked.

2008-02-16 14:30  xavier

	* [r3698] src/gga_c_pbe.c, src/gga_c_pw91.c, src/gga_perdew.c: The
	  declaration of "inline void" functions causes problems with the
	  Sun C compiler.
	  
	  Patch submited by Marcin Dulak.

2008-02-15 13:37  marques

	* [r3695] src/Makefile.am, src/lda_xc_teter93.c: *) Added support
	  for Ilya Tokatly's pressure as a measure of
	  localization. For this I reorganized the output layer of octopus.
	  I hope
	  it wortks ;)
	  
	  *) Added the teter 93 functionals to libxc

2008-02-12 11:24  marques

	* [r3681] src/Makefile.am: My previous commit was not correct:
	  xc_funcs.h should be installed, but
	  not included in the distribution.

2008-02-12 11:18  marques

	* [r3680] src/Makefile.am: xc_funcs.h was not being installed.

2008-01-30 10:10  marques

	* [r3668] src/gga_perdew.c: Bug correction from Jussi Enkovaara:
	  
	  I found a small bug in the PBE of libxc. In the function
	  "perdew_params"
	  in the file "gga_perdew.c" the total gradient "pt->gdmt"
	  
	  /* get gdmt = |nabla n| */
	  pt->gdmt = sigma[0];
	  if(pt->nspin == XC_POLARIZED) pt->gdmt += 2.0*sigma[1] +
	  sigma[2];
	  
	  can become a small negative number (in my antiferromagnetic
	  system ~ -1e-20), and
	  the following square root produces then NaN. I fixed that with a
	  simple if
	  statement i.e.
	  
	  /* get gdmt = |nabla n| */
	  pt->gdmt = sigma[0];
	  if(pt->nspin == XC_POLARIZED) pt->gdmt += 2.0*sigma[1] +
	  sigma[2];
	  if(pt->gdmt < 0.0) pt->gdmt = MIN_GRAD*MIN_GRAD;
	  pt->gdmt = sqrt(pt->gdmt);

2008-01-23 13:53  marques

	* [r3661] src/xc_f.c: Another memory leak fixed, this time in
	  xc_f90_lda_end

2008-01-22 16:45  marques

	* [r3654] src/lda.c: Another bug found by valgrind. Xavier, can you
	  check this one?

2008-01-09 13:12  marques

	* [r3639] testsuite/gga_c_pw91.data, testsuite/xc-consistency.c,
	  testsuite/xc-get_data.c: *) Checking of hybrids is now performed
	  *) The guys at the functional repository now get the same PW91
	  functional as me, so I can commit their test file

2007-11-26 16:05  acastro

	* [r3608] src/gga_c_pbe.c: The xlc IBM compiler complained about
	  using global variables within
	  "inline" functions. I just made a copy of the affected constant
	  definitions within the function bodies.

2007-11-23 20:39  xavier

	* [r3598] configure.ac, m4/acx.m4, testsuite/xc-get_data.c: * Now
	  instead of using an integer of the size of a C pointer, there
	  exists an opaque c_pointer_t type that has two methods
	  associated,
	  set_null and is_null. This is the same we have already for libxc.
	  
	  * For the parser blocks there is a different type, block_t.
	  
	  * The only exception is xc_functl_write_info where a pointer is
	  used
	  both as a pointer and an integer. The variable is defined as
	  integer(SIZEOF_VOIDP), but we should fix it.
	  
	  * Removed the check for the non standard type 'long long' as a
	  candidate for equivalence fortran integer, in theory this could
	  be a
	  problem, but is very likely that if a fortran integer is 8 bytes
	  also
	  a 'long' is 8 bytes. A better solution would be to check first if
	  long
	  long or int64_t are available, and then use them.
	  
	  * Removed the check for the size of a pointer in C, instead the
	  size
	  of void * is measured using the standard macro.
	  
	  With this changes octopus compiles with gcc -pedantic-errors.

2007-11-23 12:49  acastro

	* [r3594] src/test.c: I was trying to compile in an opteron using
	  the Portland C compiler,
	  and I got problems with the SSE2 extensions ("Illegal
	  instructsion"?). I changed a bit the beak.h preprocessor test to
	  avoid
	  its usage. But Xavier, you may want to take a look at that
	  change.
	  
	  The rest of the files are just "//" style comments, which the
	  Portland
	  C compiler does not accept. --This line, and those below, will be
	  ignored--
	  
	  M src/beak/beak.h
	  M external_libs/libnbc/nbc_ialltoall.c
	  M external_libs/libnbc/nbc.c
	  M external_libs/libnbc/nbc_ibcast.c
	  M external_libs/libnbc/nbc_iallreduce.c
	  M libxc/src/test.c

2007-11-23 11:19  xavier

	* [r3589] m4/acx.m4: * The variable ResponseMethod now validates
	  its value.
	  
	  * The C minimizer code was doing some very illegal things with
	  pointers, now it is legal C89 code (at least for gcc -pedantic).
	  
	  * Removed some compiler warnings.

2007-11-22 12:47  marques

	* [r3587] TODO: Updated TODO list of libxc

2007-11-22 12:43  marques

	* [r3586] src/Makefile.am, src/hyb_gga_xc_pbeh.c,
	  src/hyb_gga_xc_x3lyp.c: Two more hybrid functionals: PBE0 and
	  X3LYP. I have still a list of
	  another 7 hybrids to include.

2007-11-19 16:43  marques

	* [r3554] src/gga_c_lyp.c, src/gga_c_pbe.c, src/gga_x_b86.c,
	  src/gga_x_b86_mgc.c, src/gga_x_b88.c, src/gga_x_dk87.c,
	  src/gga_x_ft97.c, src/gga_x_g96.c, src/gga_x_lg93.c,
	  src/gga_x_optx.c, src/gga_x_pbe.c, src/gga_x_pw86.c,
	  src/gga_x_pw91.c, src/gga_xc_hcth.c, src/hyb_gga.c,
	  src/lda_c_amgb.c, src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_rpa.c, src/lda_c_vwn.c, src/lda_c_wigner.c,
	  src/lda_x.c: Made the references more uniform.

2007-11-19 14:33  marques

	* [r3552] src/hyb_gga_xc_o3lyp.c: Forgot this file.

2007-11-19 14:32  marques

	* [r3551] src/Makefile.am, src/functionals.c, src/get_funcs.pl,
	  src/hyb_gga.c, src/hyb_gga_b3pw91.c, src/hyb_gga_xc_b3lyp.c,
	  src/hyb_gga_xc_b3p86.c, src/hyb_gga_xc_b3pw91.c, src/libxc.f90,
	  src/xc_f.c: Now octopus can use hybrid functionals. The exact
	  exchange part is
	  handled within the OEP, while the rest is taken care by libxc. I
	  found
	  very hard to test these functionals. Quantum chemical
	  calculations use
	  basis sets and full potential. The ideal would be a 3D jellium
	  sphere,
	  or something like that. If you know of one such calculation...
	  
	  I will now try to implement it using Hatree-Fock for the exact
	  exchange
	  part.

2007-11-16 16:43  marques

	* [r3529] src/Makefile.am, src/get_funcs.pl, src/gga.c,
	  src/gga_xc_lb.c, src/hyb_gga.c, src/hyb_gga_b3pw91.c, src/util.h,
	  src/xc.h: Initial support for hybrids. I also implemented B3PW91,
	  which
	  historically was the first hybrid (I think). This is not at all
	  tested,
	  of course.

2007-11-15 15:58  marques

	* [r3522] src/get_funcs.pl, src/gga.c, src/gga_xc_lb.c,
	  src/libxc.f90, src/xc.h, src/xc_f.c: The LB94 functionals is now
	  working. There are two versions, one
	  modified and another unmodified. The unmodified gives the same
	  results
	  as my 2001 calculations. I did not test the modified version,
	  though.
	  
	  I made some more cosmetic arrangements, like adding the "_m" and
	  "_t"
	  suffixes to libxc.F90

2007-11-14 16:14  lorenzen

	* [r3513] m4/acx.m4: Bugfix: I had to insert the $LDFLAGS at two
	  more spots in the libxc AC macros.

2007-11-14 15:14  lorenzen

	* [r3511] m4/acx.m4: Bugfix: the check for Fortran integer size in
	  libxc configure forgot about
	  $LDFLAGS during linkage.

2007-11-12 11:30  marques

	* [r3494] src/Makefile.am: Dependecy missing: when compiling
	  without fortran, xc_funcs.h was not
	  generated.

2007-11-12 10:57  marques

	* [r3492] src/Makefile.am, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_perdew.c, src/util.h: I built a common
	  framework for John Perdew's functionals. This
	  simplified a lot both PBE and PW91.
	  
	  Incidentally, I found why my implementation of PW91 (correlation)
	  was
	  giving slightly different results than the reference
	  implementation in
	  the Density functional repository of Daresbury. It is related to
	  the
	  number of digits in one constant. I believe the error is in the
	  repository, but I mailed them to sort out this issue.

2007-10-26 16:08  lorenzen

	* [r3432] src/Makefile.am: Bugfix: this change repairs the make
	  distcheck target, so the distcheck Bot
	  should not fail anymore.
	  
	  Some dependencies had to be made explicit because Automake's
	  dependency tracking only has limited support for built headers.

2007-10-25 13:51  marques

	* [r3418] Makefile.am, TODO: Added a TODO file

2007-10-25 13:32  marques

	* [r3417] src/Makefile.am, src/gga_x_wc.c, src/gga_xc_edf1.c,
	  src/gga_xc_xlyp.c: Two new functionals GGA functionals:
	  Wu & Cohen
	  XLYP

2007-10-24 10:14  xavier

	* [r3395] src/gga_c_pw91.c: Small fixes:
	  
	  * Inline functions can't use static global variables.
	  * Removed unused multigrid code and added some debug info.
	  * Assembler is now preprocessed using FCCPP, this is because Sun
	  C
	  compiler (cc -E) gets hanged with .S files.
	  * Workaround for a bug in gfortran openmp support.
	  * Fixed a misspelled openmp clause.

2007-10-21 17:57  acastro

	* [r3388] src, testsuite: Added some new generated files to the
	  svn:ignore lists.

2007-10-18 09:47  marques

	* [r3376] src/Makefile.am, src/gga.c, src/gga_c_lyp.c,
	  src/gga_x_b88.c, src/gga_xc_edf1.c, src/gga_xc_lb.c, src/util.h,
	  src/xc.h, testsuite/Makefile.am, testsuite/gga_xc_edf1.data:
	  Added EDF1 functional. This is again a fit, this time by Adamson,
	  Gill,
	  and Pople.

2007-10-17 12:03  marques

	* [r3372] COPYING, src/functionals.c, src/get_funcs.pl, src/gga.c,
	  src/gga_c_lyp.c, src/gga_c_p86.c, src/gga_c_pbe.c,
	  src/gga_c_pw91.c, src/gga_x_b86.c, src/gga_x_b86_mgc.c,
	  src/gga_x_b88.c, src/gga_x_dk87.c, src/gga_x_ft97.c,
	  src/gga_x_g96.c, src/gga_x_lg93.c, src/gga_x_optx.c,
	  src/gga_x_pbe.c, src/gga_x_pw86.c, src/gga_x_pw91.c,
	  src/gga_x_rpbe.c, src/gga_xc_hcth.c, src/gga_xc_lb.c, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/lda.c, src/lda_c_amgb.c,
	  src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c, src/lda_c_rpa.c,
	  src/lda_c_vwn.c, src/lda_c_wigner.c, src/lda_c_xalpha.c,
	  src/lda_x.c, src/mgga.c, src/mgga_c_tpss.c, src/mgga_x_tpss.c,
	  src/test.c, src/util.c, src/util.h, src/work_gga_x.c, src/xc.h,
	  src/xc_f.c, testsuite/xc-consistency.c, testsuite/xc-get_data.c,
	  testsuite/xc-reference.pl: I changed the license to the LGPL 3.0.
	  I will also do that to libparser.
	  I think that the LGPL is a bit better for these licenses if one
	  wants
	  them to be included in other (non-GPL) programs.
	  
	  Note: I added only me to the copyright line, as most of the work
	  in this
	  library has been done by me. If, however, if you changed any of
	  the
	  files and want your name to appear, please add it.

2007-10-17 10:59  marques

	* [r3370] src/Makefile.am, src/gga_lb.c, src/gga_xc_hcth.c,
	  src/gga_xc_lb.c, testsuite/gga_xc_hcth_120.data,
	  testsuite/gga_xc_hcth_147.data, testsuite/gga_xc_hcth_407.data,
	  testsuite/gga_xc_hcth_93.data: Added the HCTH class of
	  functionals. These are fits to several
	  (sometimes 407) molecules. They seem to be the most precise GGAs
	  for a large class of molecules.

2007-10-16 14:54  xavier

	* [r3367] src/Makefile.am, src/libxc.f90: Now the libxc_funcs
	  module is used through libxc. As libxc is a
	  standalone we should have a simple (and constant) interface.

2007-10-16 13:53  marques

	* [r3365] src/Makefile.am, src/gga.c, src/gga_c_pw91.c,
	  src/gga_lb.c, testsuite/xc-reference.pl: Added pw91 correlation
	  functional. Sometimes, I get differences in the
	  9th digit when compared to reference values. I am not sure if it
	  is a
	  real bug or not.

2007-10-16 07:08  acastro

	* [r3364] src/Makefile.am: The package created by "make dist" did
	  not contain the get_funcs.pl
	  script.

2007-10-16 03:02  acastro

	* [r3363] src/Makefile.am: Depending on which machine I built the
	  code (from scratch, doing
	  autoreconf + configure + make) I got an error... I think the
	  problem is in the use of "+=" to define variables in automake,
	  and in the resulting ordering of the compilation (the file
	  xc_funcs.h is not created before it is needed).
	  
	  I think it is more robust in this way.

2007-10-15 17:41  lorenzen

	* [r3360] src/Makefile.am, src/get_funcs.pl, src/lca.c,
	  src/lca_lch.c, src/lca_omc.c, src/mgga_c_tpss.c,
	  src/mgga_x_tpss.c: The mgga and lca files were not processed. I
	  don't know if this
	  was intentionally but at least Octopus wants them.

2007-10-15 16:19  lorenzen

	* [r3359] src/Makefile.am, src/get_funcs.pl: This fixes the build
	  problems with the automatically
	  generated interface files for libxc. The problem was that
	  the interface files were built in the source tree and not
	  in the build tree. Now, $(srcdir) and $(top_builddir) are
	  passed to the get_funcs.pl script.
	  
	  Passing these two variables is nearly always necessary when
	  writing scripts like these.

2007-10-15 15:20  marques

	* [r3358] src/get_funcs.pl, src/gga_c_p86.c, src/gga_c_pbe.c,
	  testsuite/xc-reference.pl, testsuite/xc-run_testsuite: I hope to
	  have fixed the compilation issue now.

2007-10-15 14:54  marques

	* [r3357] src/gga_c_p86.c, src/gga_c_pbe.c: I wonder if this solves
	  the problem with the compilation now

2007-10-15 14:20  xavier

	* [r3356] src/Makefile.am: This fixes compilation of libxc when
	  building outside the sources
	  directory. I don't know if it is the correct way to solve it,
	  though.

2007-10-15 13:37  marques

	* [r3354] src/work_gga_x.c: Forgot this file...

2007-10-15 13:36  marques

	* [r3353] src/Makefile.am, src/get_funcs.pl, src/gga_c_lyp.c,
	  src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_lb.c, src/gga_x.c,
	  src/gga_x_b86.c, src/gga_x_b86_mgc.c, src/gga_x_b88.c,
	  src/gga_x_dk87.c, src/gga_x_ft97.c, src/gga_x_g96.c,
	  src/gga_x_lg93.c, src/gga_x_optx.c, src/gga_x_pbe.c,
	  src/gga_x_pw86.c, src/gga_x_pw91.c, src/gga_x_rpbe.c, src/lda.c,
	  src/lda_c_amgb.c, src/lda_c_hl.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_rpa.c, src/lda_c_vwn.c, src/lda_c_wigner.c,
	  src/lda_c_xalpha.c, src/lda_funcs.c, src/lda_x.c, src/libxc.f90,
	  src/xc.h: Now there is a file per functional. I also added a perl
	  script that allows to generate
	  automatically the interfaces. Like this, in order to add a
	  functional we do not have to touch
	  any other part of the code. One just has to add a single file!

2007-10-15 09:48  marques

	* [r3352] src/gga.c, src/gga_c_pbe.c, src/gga_x.c, src/libxc.f90,
	  src/xc.h: Added two more functionals: PBE_SOL (x and c), and RPBE
	  (x)

2007-10-08 18:25  xavier

	* [r3322] m4/acx.m4: Bugfix: CFLAGS were not properly passed in
	  some macros. This can cause
	  problems if one of your flags is -m32.

2007-09-01 19:36  xavier

	* [r3156] src/lda.c: More fixes to the single precision version.
	  Now it is possible to run
	  gs calculations without segfaults.

2007-09-01 13:16  xavier

	* [r3154] src/gga.c, src/gga_lb.c, src/lca.c, src/libxc.f90,
	  src/mgga.c, src/xc.h, src/xc_f.c: Added a single precision
	  interface for the rest of libxc calls.

2007-09-01 11:17  xavier

	* [r3153] src/lda.c: Fixed a bug in my previous commit.

2007-09-01 10:29  xavier

	* [r3152] src/lda.c, src/lda_c_amgb.c, src/lda_c_pw.c,
	  src/lda_c_pz.c, src/lda_c_vwn.c, src/lda_funcs.c, src/lda_x.c,
	  src/libxc.f90, src/util.c, src/util.h, src/xc.h, src/xc_f.c: *
	  Added single precision interface lda functions in libxc, for the
	  C
	  interface functions with an extra _sp are single precision, for
	  Fortran polymorphism is used.
	  
	  * Declared input arguments as const for lda functions in libxc.

2007-07-25 08:10  xavier

	* [r3102] src/util.h: Bugfix: M_SQRT2 was not available for libxc
	  when the C compiler is in
	  ANSI mode. Reported by GPAW developers.

2007-07-04 09:26  lorenzen

	* [r3065] src/Makefile.am, testsuite/xc-run_testsuite: * Added an
	  environment variable SKIP_CHECK that can be set
	  during a make distcheck to omit the testsuites:
	  
	  $ DISTCHECK_CONFIGURE_FLAGS="..." SKIP_CHECK=yes make distcheck
	  
	  This change is to provide the possibility to let the BuildBot
	  run make distcheck regularly without the testsuites (just to
	  find forgotten files in the Makefile.ams).
	  
	  this environment variable is honoured in testsuite/Makefile.am
	  and libxc/testsuite/xc-run_testsuite.
	  
	  * Fixed a bug in the clean-local rule in share/PP.
	  
	  * Added *.mod and others to CLEANFILES in libxc/srx/Makefile.am

2007-06-19 08:50  acastro

	* [r3008] src: Finally, also (most of) the files generated by a
	  typical "make" will
	  also be ignored by the svn commands by including them in the
	  svn:ignore lists.

2007-06-19 08:06  acastro

	* [r3007] src, testsuite: Now (almost all) the files generated by
	  configure are also included in
	  the svn:ignore properties.

2007-06-19 07:58  acastro

	* [r3006] ., src, testsuite: Added to the svn:ignore property of
	  several directories the files
	  generated by autoreconf.

2007-06-19 07:52  acastro

	* [r3005] .cvsignore: Removed the .cvsignore files, useless since a
	  lot of time
	  ago, I guess.

2007-06-14 16:26  xavier

	* [r2999] src/libxc.f90: Bugfix in libxc: The interface of
	  xc_f90_lda was incorrect and the interface of
	  xc_f90_lda_vxc was missing.

2007-06-14 11:11  xavier

	* [r2998] configure.ac, src/Makefile.am: * Added some modifications
	  to libxc configuration files suggested by
	  Yann Poullion to ease the integration with Abinit.

2007-06-13 17:49  xavier

	* [r2996] configure.ac, src/Makefile.am, src/libxc.f90: Moved the
	  fortran interface of libxc to the libxc/src/ directory. This
	  
	  Instead of the C_POINTER, I defined some derived types (with a
	  pointer
	  inside), so in theory they should have enough space to hold a
	  pointer
	  but I have to test it. This approach is also more elegant as the
	  types
	  can't be passed incorrectly and their contents are private, so
	  the
	  user can't modify them without libxc.

2007-06-12 11:24  xavier

	* [r2992] configure.ac, src/xc_f.c: Bugfix: libxc was trying to
	  compile the fortran interface even when
	  --disable-fortran was specified.

2007-05-24 12:47  acastro

	* [r2927] src/mgga_x_tpss.c: Removed C++ ("//") comments in favor
	  of old-style C comments ("/*
	  */"), since some compilers refuse them.

2007-03-20 18:29  lorenzen

	* [r2772] Makefile.am, src/Makefile.am, testsuite/Makefile.am,
	  testsuite/xc-reference.pl, testsuite/xc-run_testsuite: This is a
	  boring maintenance commit concerning the automake build and
	  distribution system. It is likely that some of the nightly builds
	  will
	  fail or that someone encounters building problems. In that case,
	  just
	  bug me, I feel in charge to fix that.
	  
	  I wanted to get VPATH builds working, i. e. compiling in a
	  directory that
	  does not contain the source code. This makes it easily possible
	  to
	  configure and build a single source tree with lots of different
	  options
	  (avoiding tedious copying). VPATH is basically a GNU make feature
	  but
	  the Makfefile.ams have to follow certain restrictions to get it
	  working:
	  
	  1. Relative file names should be constructed with the $(srcdir),
	  $(top_srcdir), $(builddir), $(top_builddir) variables.
	  
	  2. Wildcards should not be used in automake variables. This means
	  that all source files have to be mentioned in the Makefile.am.
	  This
	  is a bit tiresome (especially in the PP directory) but it is
	  recommended in the GNU Coding Standard and considered good
	  practice.
	  So, please add any .inp and .test files you include in the
	  testsuite
	  to the corresponding Makefile.ams. This also holds for the .psf
	  files
	  (and the .hgh) if a new element should be discovered...
	  
	  3. I had to change the way the variable documentation is
	  generated a bit.
	  The main thing was to add command-line flags to specify input and
	  output
	  directories to the var2html.pl and mk_varinfo.pl scripts.
	  
	  4. Filename flags for the compilers (like -I) should not be added
	  to the
	  corresponding variable in the configure.ac but to the AM_ version
	  in
	  the approripate Makefile.am (or to its per target variant). This
	  makes use of $(srcdir), etc. possible. In some Makefile.ams the
	  compilation rule is redefined, in these cases, it has to be
	  checked if
	  the AM_ variant is included (e. g. src/Makefile.am).
	  
	  There were some more things I ran across:
	  
	  1. The testsuite can only be run after a make install because
	  the share data is not available otherwise. For that reason, I
	  replaced
	  the check target by an installcheck-local rule.
	  
	  2. The oct-run_testsuite script used hardcoded paths, they are
	  now
	  patched by the configure script. So, the oct-run_testuite is
	  replaced
	  by oct-run_testsuite.in and the original script will disappear in
	  my
	  next commit.
	  
	  3. The libxc testuite also needed some fixing to consider
	  different
	  source and build trees.
	  
	  4. I completely removed the AC_CONFIG_SUBDIRS for the python
	  tree.
	  The conditional configuration of a subtree is a very subtle issue
	  as
	  automake does not support not configured subtrees. The
	  configure.ac and
	  Makefile.am of the python part seem to be in a very fragile
	  state, and as
	  it is not used anyway at the moment, I did not spend time to fix
	  them.
	  By the way, how is the state of the GUI? There is just few lines
	  of code
	  in the repository.
	  When it will be included again, I recommend just another
	  Makefile.am
	  and no subpackage configure. Necessary checks should be added to
	  our
	  main configure.ac (and can be skipped, if no GUI is requested).
	  
	  The code now passes the distcheck target which is desireable.

2007-01-19 17:57  xavier

	* [r2657] src/mgga_c_tpss.c: * Added reference to mgga_c_tpss
	  * Changed indentifier from i to u for the output of a size_t
	  value in write_iter.c.
	  * This fixes #8 , the rest of the bugs were already fixed.

2006-11-18 17:39  xavier

	* [r2591] testsuite/xc-get_data.c: Optimization:
	  
	  * Wrote a C version of dnl_operator_operate. The inner loop is
	  unrolled by hand to depth 3 and prefetching directives are used
	  to
	  keep the array of weights in the cache.
	  
	  For a test case (benzene gs with non interacting electrons, h=2.0
	  r=6.0), total performance was increased by a factor of 1.47 for
	  ifort
	  9.1 and by a factor of 2.2 for gfortran (p4 3.0GHz). In both
	  cases
	  gcc-4.1 was used.
	  
	  The new function is not enabled by default yet, but it is
	  selected by
	  the input variable OperateFunction, values can be either
	  'fortran' or
	  'c'.
	  
	  * Configure detects the presence of builtin functions
	  __builtin_expect
	  and __builtin_prefetch in the C compiler. If they are not found,
	  alternative dummy macros are provided.
	  
	  Fixed a couple of bugs revealed by gcc-2.95:
	  
	  * Assert is not always available in C. Put a check in
	  configure.ac.
	  * Move a declaration to the beginning of the function.

2006-11-12 12:36  xavier

	* [r2570] src/xc.h: Libxc header is now usable from C++.

2006-10-26 10:49  marques

	* [r2519] src/gga_c_p86.c, src/gga_c_pbe.c: Added a workaround so
	  that the functionals do not return NaN when
	  sigma=0.

2006-10-25 08:48  marques

	* [r2518] src/lda.c, src/lda_funcs.c: Slater's Xalpha functional
	  was not working, so the test was failing.
	  
	  The test testsuite/finite_systems_3d/11-sic.test seems a bit
	  weird to
	  me. The functional used is Slater's Xalpha with alpha=2/3, which
	  means
	  that it only uses exchange (it would be easier to put
	  Cfunctional=none
	  ;) Is this really the functional used in the reference (that I
	  corrected, BTW)?

2006-10-23 15:56  marques

	* [r2512] src/gga_c_p86.c, src/gga_c_pbe.c, src/gga_lb.c,
	  src/lca.c, src/lda.c, src/lda_c_amgb.c, src/lda_c_pw.c,
	  src/lda_funcs.c, src/lda_x.c, src/mgga_c_tpss.c,
	  src/mgga_x_tpss.c, src/util.h, src/xc.h, src/xc_f.c,
	  testsuite/gga_c_pbe.data, testsuite/gga_c_pbe.data-disabled,
	  testsuite/xc-consistency.c, testsuite/xc-get_data.c: I am
	  resyncing my tree that started diverging ;)
	  
	  *) Further cleanup of libxc. Now it was fxc that now has only 3
	  components (uu, ud, dd) for spin-polarized calculations. This
	  amounted
	  to changes in libxc and in octopus. Note that kxc is still not
	  changed.
	  It should include only the independent elements! Maybe Xavier
	  would like
	  to do it ;))
	  
	  *) Added a Perdew Wang modified lda functional. This is the
	  functional
	  used by Kieron in his implementation of the PBE (that i assume is
	  the
	  reference), and that is different from the published functional
	  (different number of digits in some costants, and he even has
	  incompatible definitions for the same constants). In this way,
	  the PBE
	  now gives the same as the reference numbers, so I rehabilitated
	  the
	  test. The differences to the previous implementation are very
	  small (4th
	  or 5th digit, but anyway...)
	  
	  *) Now we can have all-electron species also in 1 and 2
	  dimensions.

2006-10-16 11:11  marques

	* [r2501] src/gga.c, src/gga_x.c, src/xc.h,
	  testsuite/gga_x_ft97_b.data: Todays functional is the exchange
	  part of the Filatov & Thiel
	  functional (both A and B versions). At least the B version gives
	  the
	  same results are a reference implementation.

2006-10-15 08:57  marques

	* [r2496] src/gga_x.c: Hopefully, this fixes the compilation errors
	  of the last couple of
	  nightly builds. Trivial changes.

2006-10-13 14:13  marques

	* [r2492] src/Makefile.am, src/gga_c_pbe.c, src/gga_pbe.c,
	  src/gga_x.c, src/gga_x_b86.c: I believe that these file names are
	  more convinient.

2006-10-13 09:32  marques

	* [r2491] src/Makefile.am, src/gga.c, src/gga_c_p86.c,
	  src/gga_pbe.c, src/lda_x.c, src/xc.h, testsuite/gga_c_p86.data:
	  Today's functional is Perdew 86. For this one I have reference
	  data, so
	  I can be pretty sure it is well implemented...

2006-10-12 09:19  marques

	* [r2489] src/gga.c, src/gga_x_b86.c, src/xc.h: Another little
	  exchange functional: Lacks & Gordon 1993. The list of GGA
	  exchange
	  functionals to go is decreasing, but I still have the GGA
	  correlation (another 10
	  functionals), and the metaGGAs (probably another 15
	  functionals)... life is hard ;)

2006-10-11 11:00  marques

	* [r2486] src/gga.c, src/gga_x_b86.c, src/xc.h: Today's new
	  functional is dePristo & Kress 87 in two different versions.

2006-10-10 08:15  marques

	* [r2480] src/gga.c, src/gga_x_b86.c, src/xc.h: Added the OPTX
	  exchange functional (Handy & Cohen 2001) asked by
	  Angelica.

2006-10-09 07:43  marques

	* [r2478] m4/acx.m4, src/gga_pbe.c, src/gga_x_b86.c: *) The nightly
	  build using ifc was not working due to the infamous
	  "static" flag, and subsequent problems with the pthread library.
	  I could
	  not solve cleanly the problem, so I made a workaround: the
	  configure
	  script doe not die, and assumes 4 byte ints.
	  
	  *) A couple of references added/corrected in libxc

2006-10-06 16:53  marques

	* [r2472] m4/acx.m4: I believe that Axel copied an old version of
	  acx.m4. This is the correct
	  version...

2006-10-06 16:34  marques

	* [r2471] configure.ac, src/gga.c, src/gga_x_b86.c, src/xc.h,
	  testsuite/gga_x_pw91.data: Sorry, there are several things in
	  this commit:
	  
	  *) I finally understood the problem that Alberto was having. The
	  variable i in xc_functl_write_info was used for two things. In
	  the first
	  it should be a normal integer, and in the second it should be a
	  pointer.
	  That is why the code was crashing. I simply solved the problem by
	  using
	  two variables with different names.
	  
	  *) Added a macro called C_POINTER that has the obvious meaning of
	  integer(POINTER_SIZE). I also changed all occurences in the code
	  of
	  integer(POINTER_SIZE) to C_POINTER. I believe it is much more
	  readable
	  like that.
	  
	  *) Added two new functionals, Perdew Wang 86 and the exchange
	  part of
	  Perdew Wang 91. I think the introduction of new functionals will
	  slow
	  down now ;)

2006-10-06 16:12  athimm

	* [r2470] AUTHORS, COPYING, INSTALL, NEWS, m4/acx.m4: Convert
	  symlinks to regular files to please bitten.
	  
	  There is a bug in trac's API concerning extracting properties of
	  nodes
	  containing the metadata.

2006-10-06 10:56  marques

	* [r2469] configure.ac, src/functionals.c, src/xc.h, src/xc_f.c,
	  testsuite/xc-get_data.c: *) Added automatic detection of the C
	  type that corresponds to the
	  Fortran type "integer". xc_f.c was the changed to use this macro.
	  This
	  should, hopefully, solve our previous problems. Now libxc has all
	  arguments "pure" Fortran integers.
	  
	  I tested this changes in i386 (ifc7.1), x64 (pathscale, nag, and
	  gfortran), and it passed all tests (with the exception of the
	  hyperpolarizability test that failed in ifc7.1 and *pathscale*,
	  but
	  Xavier alerady knows about it).
	  
	  *) Bug fix in xc-get_data.c. A missing "#include <stdlib.h>" was
	  making
	  the xc tests fail sometimes.

2006-10-05 11:14  marques

	* [r2463] src/Makefile.am, src/functionals.c, src/gga.c,
	  src/gga_c_lyp.c, src/gga_lb.c, src/gga_pbe.c, src/gga_x_b86.c,
	  src/lca.c, src/lca_lch.c, src/lca_omc.c, src/lda.c,
	  src/lda_c_amgb.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_vwn.c, src/lda_funcs.c, src/lda_x.c, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_tpss.c, src/util.h, src/xc.h,
	  src/xc_f.c, testsuite/xc-consistency.c, testsuite/xc-get_data.c:
	  *) changed the names of all exported routines of libxc to xc_XXX,
	  and
	  the F90 variants as xc-f90_XXX. Now it looks more like a library
	  ;)
	  This, of course, amountd to a lot of small changes in the code...
	  
	  *) pursuing a problem with the exchange part of the PBE (a
	  division by
	  zero), I decided to dump the old routine and to implement it in
	  the more
	  general framework of "Becke 86-like functionals". It is now 5
	  lines of
	  code!

2006-10-04 14:09  marques

	* [r2457] src/gga.c, src/gga_c_lyp.c, src/gga_lb.c, src/gga_pbe.c,
	  src/gga_x_b86.c, src/lca.c, src/lca_lch.c, src/lca_omc.c,
	  src/lda.c, src/lda_c_amgb.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_vwn.c, src/lda_funcs.c, src/lda_x.c, src/mgga_c_tpss.c,
	  src/mgga_x_tpss.c, src/util.h, src/xc.h, src/xc_f.c,
	  testsuite/Makefile.am, testsuite/xc-consistency.c,
	  testsuite/xc-get_data.c, testsuite/xc-reference.pl,
	  testsuite/xc-run_regression_test.pl, testsuite/xc-run_testsuite:
	  *) Added a consistency cjeck on the functionals. Basic it is a
	  script
	  that calculates vxc using finite differences, calls libxc for the
	  analitic functional and compares the difference. By now, three
	  functionals give problems PBE (exchange) has some NAN lingering
	  around;
	  PBE (correlation) and G96 have large deviations from the fd
	  results.
	  
	  *) Added a "provides" line to func_type. This is, e.g.,
	  "XC_PROVIDES_EXC
	  | XC_PROVIDES_VXC". In this way, the upper level can know if it
	  has to
	  calculate something using finite differences.

2006-10-03 14:49  marques

	* [r2453] src/gga_c_lyp.c: Fixed the problems with the LYP
	  functional when rho[is]=0.

2006-10-03 14:48  marques

	* [r2452] testsuite/gga_c_pbe.data,
	  testsuite/gga_c_pbe.data-disabled,
	  testsuite/xc-run_regression_test.pl: * Disabled the test of the
	  correlation part of the PBE. I get
	  differences in teh 4th or 5th digit that I do not understand...
	  * Changed the way the tests were done, so that they are now
	  really
	  passed.

2006-10-02 22:28  marques

	* [r2449] src/functionals.c: Forgot this file...

2006-10-02 22:26  marques

	* [r2448] src/Makefile.am, src/gga.c, src/gga_c_lyp.c,
	  src/gga_lb.c, src/gga_pbe.c, src/gga_x_b86.c, src/gga_x_b88.c,
	  src/lda.c, src/lda_funcs.c, src/util.h, src/xc.h, src/xc_f.c,
	  testsuite/gga_c_lyp.data, testsuite/xc-run_regression_test.pl:
	  Next iteration of libxc
	  
	  *) Merged several functionals (B86, B88, G96 and variants) in one
	  routine as they are all of the same form
	  *) Added a routine family_from_id that simplifies initialization
	  of the
	  functionals
	  *) Added the functionals Gill 96 (anyone heard about this one?)
	  and LYP.
	  The LYP functional still has problems when the density is zero in
	  one of
	  the spin channels. So, please don't use if until I fix it.
	  *) Made the corresponding changes on the fortran side. Octopus
	  cannow
	  use all the functionals in libxc.

2006-09-29 13:44  marques

	* [r2441] Makefile.am, configure.ac, gga.c, gga_lb.c, gga_pbe.c,
	  gga_x_b88.c, lca.c, lca_lch.c, lca_omc.c, lda.c, lda_c_amgb.c,
	  lda_c_pw.c, lda_c_pz.c, lda_c_vwn.c, lda_funcs.c, lda_x.c,
	  mgga.c, mgga_c_tpss.c, mgga_x_tpss.c, src, src/Makefile.am,
	  src/gga.c, src/gga_lb.c, src/gga_pbe.c, src/gga_x_b86.c,
	  src/gga_x_b88.c, src/lca.c, src/lca_lch.c, src/lca_omc.c,
	  src/lda.c, src/lda_c_amgb.c, src/lda_c_pw.c, src/lda_c_pz.c,
	  src/lda_c_vwn.c, src/lda_funcs.c, src/lda_x.c, src/mgga.c,
	  src/mgga_c_tpss.c, src/mgga_x_tpss.c, src/test.c, src/util.c,
	  src/util.h, src/xc.h, src/xc_f.c, test.c, testsuite/Makefile.am,
	  testsuite/xc-get_data.c, testsuite/xc-run_regression_test.pl,
	  util.c, util.h, xc.h, xc_f.c: Next iteration in libxc. In this
	  new version I have:
	  
	  *) Moved source files to the directory src/. It is neater that
	  way
	  *) Delete the LDA speedup thing that Alberto had implemented, but
	  which
	  he agreed to delete
	  *) Added two more functionals: Becke 86 and Becke 86 reoptimized
	  *) GGAs are now handled in the same way as LDAs

2006-09-28 13:58  marques

	* [r2435] gga_lb.c, gga_pbe.c, gga_x_b88.c, lda.c, lda_c_amgb.c,
	  lda_c_pw.c, lda_c_pz.c, lda_c_vwn.c, lda_funcs.c, lda_x.c,
	  mgga_x_tpss.c, testsuite/xc-get_data.c, util.h, xc.h, xc_f.c:
	  Started a big cleaning in order to make libxc a bit more
	  elegant.Basically, there is now a mechanism to initialize, run
	  the
	  functional, and terminate it. In this way, there are no more the
	  horrendous switch statements in lda.c. The job is not finished
	  yet.

2006-09-28 11:06  marques

	* [r2434] Makefile.am, gga.c, gga_lb.c, gga_pbe.c, gga_x_b88.c,
	  testsuite/gga_c_pbe.data, testsuite/gga_x_b88.data,
	  testsuite/gga_x_pbe.data, testsuite/lda_c_pw.data,
	  testsuite/xc-get_data.c, testsuite/xc-run_regression_test.pl,
	  util.h, xc.h: *) Added Becke 88 to libxc. However, this
	  functional is still not called
	  from octopus. That will come later.
	  
	  *) The GGAs are now also tested. The exchange PBE and B88 pass
	  all test
	  without problems. The correlation part of the PBE does not,
	  however. The
	  differences are small (5th digit or so), so you may relax ;) In
	  any
	  case, I believe that the problem is, in fact, the "reference"
	  implementation that has an inconsistency in the constants it
	  uses...

2006-09-26 14:26  marques

	* [r2431] Makefile.am, configure.ac, lda.c, lda_c_pz.c,
	  lda_c_vwn.c, lda_x.c, testsuite, testsuite/Makefile.am,
	  testsuite/lda_c_pz.data, testsuite/lda_c_vwn.data,
	  testsuite/lda_c_vwn_rpa.data, testsuite/lda_x.data,
	  testsuite/xc-get_data.c, testsuite/xc-run_regression_test.pl,
	  testsuite/xc-run_testsuite, util.h, xc.h: The most important part
	  of this commit is the inclusion of tests for
	  some LDA functionals. The calculated value of these functionals
	  is
	  compared to reference data that can be found in
	  http://www.cse.clrc.ac.uk/qcg/dft/.
	  
	  Note that the tests do give some errors. This is related to fully
	  polarized cases, i.e., when rho_down=0. The reference data
	  hard-wires,
	  in this case, the value of vpot_down=0, which, in my opinion, is
	  not
	  correct. In any case, if the gas is fully polarized, the value of
	  vpot_down is irrelevant in this case ;)
	  
	  There were some very small precision issues in a couple of
	  functionals
	  that I adjusted in order to match the reference data.
	  
	  In the process I added two new LDA "functionals":
	  *) lda_c_pz_mod. This is the version of the Perdew Zunger
	  functional
	  modified by Alberto to match better the low and high rs regions
	  of the
	  parametrization. This is the old pz that we had in the code. The
	  original PZ functional is called lda_c_pz. Note that the default
	  is the
	  corrected functional.
	  *) lda_c_vwn_rpa. This is a parametrization of the RPA
	  correlation
	  energy using the VWN form, and that is also present in the
	  original
	  paper.
	  
	  Soon I will start playing with the GGAs ;)

2006-09-25 08:18  marques

	* [r2425] AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
	  README, configure.ac, m4, m4/acx.m4: First step in Making libxc
	  independent. Now it contains its own
	  configuration script. There are, however, several things still to
	  clean.

2006-06-18 11:32  athimm

	* [r2222] .: Exclude build-aux from entering svn.

2006-06-01 09:06  xavier

	* [r2175] lca.c: Portability fix, variable declaration was not in
	  the beginning of file.

2006-05-24 10:16  athimm

	* [r2150] Makefile.am: a) python and xml
	  - Make python conditional, on by default.
	  
	  Use --disable-python to turn off python (see ./configure --help)
	  
	  - Remove variables.xml generation from main code, make it
	  python-private. variables.xml are only used by the GUI. Let it
	  live
	  under share for now, we'll see were we'll put it in the future,
	  perhaps it will be removed altogether.
	  
	  b) Add some vpath fixes

2006-05-19 15:17  athimm

	* [r2118] .: Update svn:ignore recursively.

2006-05-14 10:52  athimm

	* [r2074] .: Ignore config.h stamp file.

2006-05-12 18:41  athimm

	* [r2064] ., .cvsignore: Sanitize .cvsignore and recursively feed
	  svn:ignore with them.
	  
	  The entries mirror the school of not committing generated files
	  into
	  the repository. Whether this is good or bad needs to be decided,
	  and
	  I'm probably in favour of adding them (as well as maintainer-mode
	  protection), but until this is agreed upon the current curse is
	  `minimal'.

2006-04-08 19:42  acastro

	* [r1993] gga_pbe.c, lda.c, test.c, xc_f.c: Some more profiling
	  tags, and some unimportant changes. For example, now
	  the wavefunctions are not randomly generated if then a LCAO
	  calculation
	  is going to be performed.

2006-04-05 13:52  acastro

	* [r1983] lda.c, lda_x.c, xc.h, xc_f.c: The option to interpolated
	  the LDA functionals instead of recalculating
	  them every time is now compiled always, although it is only used
	  if the InterpolateLDA is set to yes.
	  I will experiment with it for a few months to see if it is
	  worthed to
	  keep it as an option.

2006-04-04 19:59  acastro

	* [r1981] lda.c: Still one bug.

2006-04-04 19:42  acastro

	* [r1980] gga_lb.c, gga_pbe.c, lda_funcs.c, lda_x.c, mgga_x_tpss.c,
	  test.c, xc.h, xc_f.c: The XAlpha correlation functional was badly
	  calculated when code was
	  compiled with the "LDA_SPEEDUP" preprocessor flag. This option is
	  still
	  way too experimental to be compiled by default. If you want to
	  try it,
	  you have to define LDA_SPEEDUP (for example, setting
	  CPPFLAGS="-DLDA_SPEEDUP" when configuring).

2006-03-21 11:51  micael

	* [r1940] gga_lb.c, gga_pbe.c, lda.c, lda_funcs.c, lda_x.c,
	  mgga_x_tpss.c, util.h, xc.h, xc_f.c: *) Syncing the libxc in APE
	  with the one in Octopus.
	  This new version includes the relativistic correction to the LDA
	  exchange functional.
	  This is not really important for Octopus (at least for the time
	  being) but it is
	  necessary for APE.

2006-03-07 18:41  acastro

	* [r1882] lda_c_vwn.c: Bug fixed.
	  The Vosko/Wilk/Nusair xc potential had a bug related to units.
	  
	  Every time the initialization function was called, some
	  "constant" was
	  divided by two, in order to go from rydbergs to atomic units. But
	  the
	  inialization function is called twice by octopus, so the result
	  was
	  a factor of four.

2006-01-31 11:11  acastro

	* [r1798] gga_lb.c: Bug fixed.
	  Removed the 05-Na2_LB94_Casida bug.
	  The LB94 is still rather under suspiscion, in any case.
	  
	  I don't know why the bug was there, in fact, it looked that the
	  code
	  that I removed was there for a reason, but I could not trace it
	  down
	  because it was there since the first revision...

2005-11-28 11:03  marques

	* [r1727] lda.c, lda_c_vwn.c, lda_x.c, test.c: *) very tiny bug
	  corrected in VWN (one of the constants was wrong in the 5th
	  digit)
	  *) fxc is now calculated numerically a bit better in case of the
	  ferromagnetic gas. Actually I don't really know how to handle
	  this case properly, as fxc should diverge (at least fx).

2005-11-12 19:47  acastro

	* [r1651] lda_c_amgb.c: Bug fixed.
	  One wrong character kept me busy the whole afternoon.

2005-11-09 09:13  marques

	* [r1643] lda.c, xc.h, xc_f.c: *) Alberto, I think that the "break"
	  in the fxc calculation should be a
	  "continue" (i.e., he should skip the rest of the current cycle,
	  but
	  should get out of the cycle). Can you please check?
	  *) Xavier, I guess that the calculation of Kxc should have a
	  similar to
	  the one Alberto put in for fxc. Can you please check?
	  *) I cleaned a little bit the includes, whitespaces, and changed
	  "(*p)." to
	  "p->" as it is more C-like.

2005-11-08 22:01  acastro

	* [r1642] lda.c: Bug fixed.
	  
	  The numerical functional derivation was not working properly in
	  some
	  spin-polarized cases (Perdew-Zunger parameterization, Na4(+1), it
	  was
	  just giving lots of NaN). Now, at least for those cases, it seems
	  to
	  work. I still have to do some more testing on the Casida module,
	  though.
	  
	  In any case, the PZ kernel should be obtained analytically. Maybe
	  in the
	  future.

2005-10-18 12:51  xavier

	* [r1571] lda.c, util.h, xc.h, xc_f.c: Added Kxc, the third
	  derivatives of Exc, to libxc. It's calculated using a
	  second order numerical derivative of Vxc.

2005-10-12 13:43  marques

	* [r1555] lda_c_pw.c: There was a sign wrong in the definition of
	  pw92.
	  
	  Micael, can you please test this functional?

2005-10-12 09:10  marques

	* [r1553] Makefile.am: Some cleaning:
	  *) test.x is no longer generated in libxc/
	  *) changed the names of several single character variables.
	  Please *do not*
	  call a variable a, b, n, c or whatever!!!!
	  *) I noticed that some of you had tabs of 3 and 4 spaces. Do not
	  forget that
	  the default we agreed upon some years ago was *2*. Please change
	  you emacs
	  settings!

2005-09-05 16:36  acastro

	* [r1366] Makefile.am: It seems that the test_x_LINK variable needs
	  to be defined in this way
	  so that the executable is actually built.

2005-08-30 14:24  acastro

	* [r1347] Makefile.am: Since the test.x program is all C, it is
	  better to link with the C compiler.
	  Otherwise some Fortran compilers (i.e. the Intel 9.0 version)
	  seem to have
	  problems with a duplicated "main" function.

2005-07-11 13:23  acastro

	* [r1256] test.c: The xyzanim utility was broken, at least in the
	  IBM machines. I put
	  an emergency fix. If I get time I will take a look at the
	  utilities, see how
	  the system labels affect them, and make up some tests for them.
	  
	  Also, the IBM preprocessor had problems with the // comments in C
	  files..

2005-06-30 09:54  marques

	* [r1221] util.h: There were a couple of misspells in function
	  names

2005-06-07 11:58  acastro

	* [r1202] Makefile.am, xc_f.c: I forgot to change also this when I
	  changed the config.h stuff.

2005-05-17 09:55  appel

	* [r1122] Makefile.am: Add $Id:$ tags to most of the files (right
	  below the GPL header). At every
	  commit cvs is replacing these tags with lines of the following
	  form
	  
	  $Id: run_regression.pl,v 1.3 2005/05/12 10:23:59 marques Exp $
	  
	  In this way it is easy to see who was the last person changing
	  the file, which
	  cvs revision the file has and at what date the last change was
	  made.
	  
	  Miguel: Is there a reason why the *.c files in libxc/ don't have
	  a GPL header?

2005-04-06 16:33  marques

	* [r1082] lca_lch.c, lca_omc.c: LOL! Calculating derivatives is
	  always a hassle, even if only of simple functions ;))) Please
	  recheck them.

2005-04-06 14:45  micael

	* [r1080] Makefile.am, lca.c, lca_lch.c, lca_omc.c, util.h, xc.h,
	  xc_f.c: *) Added the Vignale-Rasolt functional for CDFT to libxc.
	  Two parametrizations
	  are available. This has *not* been tested carefully yet.

2005-04-04 12:57  acastro

	* [r1075] mgga_c_tpss.c: [*] A small change in the
	  "nl_operator_operate" subroutines, which,
	  specially in the complex case, seems to speed up things
	  significantly.
	  But most likely it does so only in some architecutures/compilers.
	  In the
	  case of the Portland compiler for opterons, the speedup is rather
	  spectacular, probably because before the type conversion was very
	  slow (the opteron was running slower that my laptop!)
	  [*] In mgga_c_tpss, some Portland C compilers complained about
	  those
	  array definitions, I think it is more correct now.

2005-03-28 10:47  acastro

	* [r1062] Makefile.am, lda.c, lda_x.c, xc.h, xc_f.c: A pretty sick
	  performance hack.
	  
	  The idea is the following: instead of calculating the LDA
	  functionals
	  everytime, one can "spline" them at the beginning, and then
	  interpolate
	  every time, since they are very smooth functions. Some comments:
	  
	  (*) The calculation of the LDA exchange and correlation
	  functionals do
	  not take a significant calculation time, *except* if one wants to
	  use the
	  SIC+LDA within the OEP/KLI approximation for a big molecule.
	  (*) This commit is still experimental, and in fact the code is
	  still
	  exactly the same as it was, if you do not compile adding the
	  LDA_SPEEDUP
	  preprocessor variable (by doing CFLAGS="-O3 -DLDA_SPEEDUP", for
	  example).
	  So you do not have to worry at all about this for the moment...
	  I will make sure that it works well and that it makes sense
	  before making
	  it definive.

2005-03-17 20:32  marques

	* [r1049] xc_f.c: This file was missing from the previous commit.

2005-03-17 17:33  marques

	* [r1045] lda.c: Just a small rearrangement.

2005-03-17 17:23  marques

	* [r1044] gga_lb.c, gga_pbe.c, lda.c, lda_c_pw.c, lda_funcs.c,
	  lda_x.c, mgga_x_tpss.c, test.c, util.h, xc.h, xc_f.c: *) Removed
	  "relativistic exchange", as, I am not mistaken, the potential was
	  wrong.
	  *) Added support for LDA fxc. For now, fxc for exchange and
	  Perdew Wang
	  correlation are analytical, while the rest is calculated through
	  finite
	  differences. Honestly, from the tests I've made, I am inclined to
	  believe
	  that it is actually better to get the numerical derivative.
	  (However, I
	  would not throw away the work of a full day, would I ;)

2005-02-22 12:03  acastro

	* [r1015] lda_funcs.c: Bug fixed.
	  A small bug in the definition of the Slater Xalpha potential.
	  (Before it just added again the excahnge fucntional)
	  
	  Also, I have changed the definition of the alpha constant, to
	  meet the
	  usual definition in the literature:
	  
	  E_{xc}^{Xalpha} = (3/2)*alpha*E_x^{LDA}
	  
	  which means that the Xalpha correlation potential should be
	  defined as:
	  
	  E_{c}^{Xalpha} = ( (3/2)*alpha - 1)*E_x^{LDA}
	  
	  I have set the default to alpha = 1. In any case, the logical
	  thing would
	  be to define this functional as a exchange functional, rather
	  than as a
	  correlation part to be added to the exchange. But it is not
	  worthed to
	  loose too much time with this functional anyway...

2005-02-15 13:51  acastro

	* [r1008] xc_f.c: I have put the embryo of what could be the
	  octopus developer's guide.
	  It just contains the description of one module, which is lib_xc,
	  the
	  interface to Miguel's C library that contains the LDA, GGA and
	  mGGA
	  functionals. And in fact it is not even complete.
	  
	  In the way, I have decided to simplify a little bit the interface
	  to the library, so that it is a little bit more user friendly.

2005-02-02 03:07  appel

	* [r997] ., .cvsignore: now we are complete.

2004-12-15 15:01  marques

	* [r965] mgga_c_tpss.c, mgga_x_tpss.c: A couple of bugs solved, but
	  I still get non-sense. This functiona is too
	  sensitive to numerical erors in the calculation of derivatives, I
	  think...

2004-12-07 20:40  marques

	* [r958] mgga.c, mgga_c_tpss.c, xc_f.c: MGGA "runs" but gives
	  non-sense!

2004-12-07 15:46  marques

	* [r957] gga_pbe.c, mgga.c, mgga_c_tpss.c, test.c, util.h: Bug
	  fixed in correlation PBE (yes, there was a serious bug there)
	  TPSS correlation is apparently working for spin-unpolarized
	  systems. I still
	  did not check the spin-polarized functionals (neither x nor c).

2004-12-01 00:05  marques

	* [r947] gga_lb.c, gga_pbe.c, lda_c_amgb.c, lda_c_pw.c, lda_c_pz.c,
	  lda_c_vwn.c, lda_funcs.c, lda_x.c, mgga.c, mgga_c_tpss.c,
	  mgga_x_tpss.c, test.c, util.h, xc.h, xc_f.c: code now compiles
	  and runs with -ansi flag. Hope this solves your problems,
	  Alberto.

2004-11-23 15:53  marques

	* [r939] Makefile.am, mgga.c, mgga_c_tpss.c, mgga_x_tpss.c, test.c,
	  util.h, xc.h: I am implementing the TPSS meta-GGA. The exchange
	  part is probably working,
	  the correlation is still a first draft.

2004-10-28 20:34  marques

	* [r916] gga_pbe.c, lda_x.c, util.h, xc_f.c: several bug fixes.

2004-10-27 18:34  marques

	* [r913] Makefile.am, gga.c, gga_lb.c, util.h, xc.h, xc_f.c: added
	  lb94 functional. As we all know this functional ahs problems, and
	  I am really not sure if these problems are handled correctly.

2004-10-27 15:03  marques

	* [r911] Makefile.am, gga.c, gga_pbe.c, lda.c, lda_c_amgb.c,
	  lda_c_pw.c, lda_c_pz.c, lda_c_vwn.c, lda_funcs.c, lda_x.c,
	  util.h, xc.h, xc_f.c: There is now a mechanism to provide
	  informations about the functionals being used.

2004-10-26 20:12  marques

	* [r908] Makefile.am, gga.c, gga_pbe.c, lda.c, util.c, util.h,
	  xc.h, xc_f.c: First support for GGAs.
	  Added PBE.

2004-10-21 15:01  marques

	* [r905] util.c: removed an erraneous #include

2004-10-20 16:41  marques

	* [r901] xc_f.c: *) Changed (again) the restart files because:
	  1) There was a bug reading the occupations and the eigenvalues
	  2) It did not work for spin-polarized calculations
	  
	  *) Added support for the libxc LDA functionals. Due to this
	  reason, GGAs
	  and the other functionals are desactivated. Now octopus can use
	  the
	  13 LDAs provided by libxc.

2004-10-20 13:39  marques

	* [r899] ., Makefile.am, lda.c, lda_c_amgb.c, lda_c_pw.c,
	  lda_c_pz.c, lda_c_vwn.c, lda_funcs.c, lda_x.c, test.c, util.c,
	  util.h, xc.h, xc_f.c: The begining of our library of xc
	  functionals. There are 13 LDA functionals implemented until now.
	  The unpolarized versions work I think. The polarized I have some
	  doubts, and we should do some further checking.

2014-04-01 10:13  micael

	* [r1] Initial directory structure

