Commit Graph

23 Commits

Author SHA1 Message Date
Ye Luo 01a13df4b2 Relocate unit tests. 2021-05-02 14:43:11 -05:00
Andrea Ferretti 852d26c2e6 cmake fixed for dftd3 and PP (upflib was offending) 2021-02-23 15:55:24 +01:00
Daniele Cesarini 586f66aadf Introduce CUDA support in CMake with some refactoring. 2021-01-18 14:50:50 +00:00
Ye Luo ccb30bc8db Fix unit tests. 2020-09-30 23:14:23 -05:00
Daniele Cesarini fc09ef40e4 Removed cmake function preprocessing and replaced with _qe_add_global_target 2020-09-29 18:11:32 +02:00
Daniele Cesarini 90840d6caf Fix preprocessor flags for Fortran files 2020-09-29 18:11:32 +02:00
Daniele Cesarini 9246f191ac Restricted dependency visibility for cmake targets 2020-09-29 18:11:31 +02:00
Daniele Cesarini d912e3905c Added missing QE packagies to cmake 2020-09-29 18:11:31 +02:00
Federico Ficarelli 2adf2e3f44 Make qe_install_targets variadic 2020-09-29 18:11:30 +02:00
Federico Ficarelli 44a682c13d Add QE::DFTD3 2020-09-29 18:11:30 +02:00
Federico Ficarelli ce7c15c3b0 Make qe_install_targets variadic 2020-09-29 18:11:29 +02:00
Federico Ficarelli 83aac9261d Add QE::DFTD3 2020-09-29 18:11:29 +02:00
Paolo Giannozzi d1bb578d48 Minor and not-so-minor bugs and bugs-not-bugs:
- unused array mexx0 was allocated and never deallocated (noticed by
  Massimiaino Fatica)
- a temporary variable was not correctly initialized (most compilers set
  initial values to zero but this is not guaranteed)
- occupancies of Hubbard manifold (variable "ns") were computed independently
  on all processors, but their consistency was not ensured. Now there is a
  broadcast in "new_ns" that ensures consistency. While not a bug in principle,
  in practice this could lead to small divergencies buiding up between the
  ns on different processors, leading to small divergences of the
  self-consistency error (dr2), leading to small divergencies of the
  diagonalization threshold (ethr), leading to different numbers of
  unconverged eigenvalues on different processors, leading to mysterious MPI
  crashes. I am not sure about the origin of the divergence, but broadcasting
  ns seems to fix the problem.
2018-11-01 09:35:14 +01:00
Paolo Giannozzi e90f03133e Following Uli Aschauer's example: uniform au to angstrom conversion constant 2018-08-23 22:09:15 +02:00
Paolo Giannozzi 7f32483fff IN all Makefiles, LIBS replaced by QELIBS, to prevent unlikely but not
impossible clashes with LIBS as defined by the OS or as used by the configure's
of external libraries (e.g. FoX, for which one such problem has been reported)
2018-07-11 19:58:41 +02:00
Paolo Giannozzi 259302c4f5 Printout of DFT-D3 information should be done on stdout, not on all procs! 2018-06-20 19:08:35 +02:00
Paolo Giannozzi aab5d38fdb DFT-D3 wasn't working with NEB due to missing deallocation. Cleanup: api.f90
should be kept as intact as possible, QE-specific changes in dftd3_qe.f90.
Tests updated, test for dft-d3 added
2018-05-09 12:40:22 +02:00
Layla Martin-Samos Colomer 70a0c0408a changes on dftd3, name of functionals aligned with qe naming in api.f90, simplification of input parameters and doc 2018-04-26 22:12:46 +02:00
Paolo Giannozzi 202e967078 No reason to compile by default the test for DFT-D3
added clib/libc.a to linking phase (needed on Mac and possibly other cases)
2018-03-09 13:32:54 +01:00
Paolo Giannozzi 9af0317f8d Once again, a problem with modules in Makefiles. In order to simplify things,
after the proliferarion of modules and libraries, I have collected into a
single variable BASEMOD_FLAGS, defined in make.inc, the list of directories
for modules, to be included by all codes. IMPORTANT NOTICE: re-run "configure",
the new Makefiles work in conjunction with the new make.inc
2018-01-08 22:28:48 +01:00
giannozz ecf9879a1e Dopcumentation update: acknowledgments for DFT-D3, new developments
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13966 c92efa57-630b-4861-b058-cf58834340f0
2017-10-28 13:05:59 +00:00
marsamos c42f3f4b24 original dft-d3 routines have been moved up and the orginal package has been removed. README and Makefile changed consistently
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13965 c92efa57-630b-4861-b058-cf58834340f0
2017-10-27 20:09:59 +00:00
marsamos 3f9a8c436e adding dft-d3 directory. Courtesy Miha Gunde
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13905 c92efa57-630b-4861-b058-cf58834340f0
2017-10-13 13:39:30 +00:00