Commit Graph

335 Commits

Author SHA1 Message Date
giannozz 2ef81550dd [skip-CI] Yet Another Version Number 2020-07-17 09:56:32 +02:00
giannozz 1b072fbc4f First compiling version of QE with initial "pseudolib" in upflib/.
Most of the changes consist in small updates to Makefile and make.depend and
in the replacement of module "parameters" with "upf_params" whenever variables
lmaxx and lqmax are USEd. Routine "read_pseudo" moved back to Modules/;
"simpsn" moved to upflib/; a copy of "matches" temporarily added to upflib/

Note that everything compiles (except EPW) but nothing has been tested yet!
2020-04-25 19:13:15 +00:00
Sasha Fonari dd04c7fb7e Build internal libbeef 2020-04-14 11:19:43 -04:00
Pietro Delugas 58425b3cae [skip-CI] updating version number 2019-12-06 17:32:45 +01:00
giannozz 43b6b151c2 Misspell 2019-06-19 13:09:00 +02:00
Iurii Timrov 4be767a828 Changes in TDDFPT related to recent extension of
turboEELS to USPP+SOC:
1) Minor changes here and there
2) Added example 17 testing the implementation of turboEELS+USPP+SOC
3) Modified Makefiles to remove dependencies of TDDFPT on PH routines
(it was mistakenly introduced recently)
4) Removed the routine dveqpsi_us_only.f90 because it is not used
anywhere (it is an analogue of lr_addus_dvpsi.f90)
In the HP code added a check on the variable perturb_only_atom
(only Hubbard atoms are allowed to be perturbed)
2019-05-14 12:28:26 +02:00
Tone Kokalj af580b5874 A few more changes so that "make gui" creates a functional PWgui. 2019-03-01 23:44:12 +01:00
Paolo Giannozzi f86ec87df9 Merge branch 'develop' of gitlab.com:QEF/q-e 2019-03-01 19:16:22 +01:00
Tone Kokalj de66dab401 Activating back the "gui" target, such that make gui makes a functional PWgui. 2019-03-01 18:26:10 +01:00
Paolo Giannozzi 8a3b936bc8 [Skip-CI] Makefile sets correct version number in documentation; obsolete stuff removed 2019-03-01 17:47:47 +01:00
Paolo Giannozzi ac143109c5 A few "TLDEPS=" forgotten, would trigger many unneeded checks 2019-02-16 09:18:14 +01:00
Paolo Giannozzi e256a3e8dc [Skip-CI] Makefile and documentation cleanup 2019-02-14 09:45:46 +01:00
mitsuaki1987 ad028b3a4b The behavior of "make install" was incorrect.
Previously, if the directory $(PREFIX)/bin exists, the binary files were not copied to that directory.
2018-11-01 17:41:18 +09:00
Paolo Giannozzi 9355e671e3 More makefile glitches 2018-10-02 17:33:50 +02:00
Iurii Timrov 0bc76d8100 Implementation of the new code hp.x to compute Hubbard U from DFPT.
Iurii Timrov, Nicola Marzari, and Matteo Cococcioni,
Phys. Rev. B 98, 085127 (2018); arXiv:1805.01805
2018-08-29 14:54:42 +02:00
Paolo Giannozzi 6f7bbdf452 More Makefile cleanup: targets pwlibs, phlibs added in order to avoid much
uneeded relinking; the mysterious "tldeps" machinery modified accordingly;
added explicit dependencies to GWW targets to prevent (once again) problems
with make -j (seems to work now). make.depend updated (once again).
2018-08-21 17:14:04 +02:00
Stefano De Gironcoli 18bfc19c86 a single libks_solvers.a library is created.
Makefiles of the children codes are updated to use it.
2018-08-14 01:41:44 +02:00
Paolo Giannozzi f5fa63f300 Miscellaneous cleanup of dependencies: some unneeded ones removed,
some needed for parallel make added. Maybe the latter works again.
2018-08-06 16:26:02 +02:00
Paolo Giannozzi 682e4d87cb "make ld1" as first operation does not work due to missing dependency.
While wating for a better solution, I have added the dependency upon libppcg.a
(the better solution requires taking initialization of "diag" communicators
 out from mp_startup)
2018-08-05 11:09:04 +02:00
Stefano de Gironcoli e177dce7da fixed (hopefully) the dependence for the stand-alone cp compilation 2018-08-03 04:15:56 +02:00
Stefano de Gironcoli 90042bc41f missing path to required ppcg library added to Makefile 2018-08-03 04:15:56 +02:00
Stefano De Gironcoli 3c5389add6 more changes to add a ppcg option to c_bands.f90 diagonalization 2018-08-03 04:15:56 +02:00
Paolo Giannozzi 129886e460 make ld1 on a fresh installation fails because KS solvers were not among
the requisites (I think I removed them) for ld1 target. Fixed for now, but
I think there is something very wrong in an atomic code that works serially,
does not perform FFTs or diagonalize matrix, but still depends upon FFT and
diagonalization libraries via obscure dependencies (vdW-DF, mpi startup)
2018-07-17 20:09:24 +02:00
Paolo Giannozzi 1fb473ccf2 Minor updates to PP user guide and examples 2018-07-17 11:56:20 +02:00
Pietro Delugas d738a3d45e Merge branch 'bonfus/q-e-configcuda' into develop 2018-06-29 13:54:58 +02:00
Paolo Giannozzi c51042b6e4 "make clean" removes all downloaded PP files and computed kernel files.
Not a great idea in my opinion: moved to "make distclean"
2018-06-13 21:30:27 +02:00
Pietro Bonfa 8457380d92 Aligned changes to touch-dummy removal. 2018-05-22 12:05:46 +02:00
Paolo Giannozzi 54a55df0c8 Removal of residual references to xytouch-dummy 2018-05-18 13:10:50 +02:00
Paolo Giannozzi 042bbe5449 Simplified Makefiles: removed uneeded "touch-dummy" targets.
May still need some tweaking and the addition of .PHONY directive in Makefile
2018-05-15 21:50:31 +02:00
Pietro Bonfa d7ef46d545 Updated building mechanism to allow for multiple CUDA libs 2018-03-15 10:40:29 +01:00
Paolo Giannozzi 390a836b5c More EXX restructuring: routines specific for band parallelization moved to
file exx_band.f90; make.depend updated accordingly. Module exx now needs
modules exx_base and exx_band. Next: all general variables and routines
moved to exx_base.
2018-03-07 18:06:27 +01:00
anoop chandran 22abc3e063 added gpu-eigensolver to main makefile 2018-02-06 14:21:06 +01:00
Samuel Ponce 8f3dc2db0e Removal of ld1 dependence for EPW. 2018-01-11 09:45:14 +00:00
giannozz 20875086b2 My previous fix needed a fix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13991 c92efa57-630b-4861-b058-cf58834340f0
2017-11-11 11:55:35 +00:00
giannozz 1902248afd dft-d3 directpry must be cleaned as well by "make clean"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13990 c92efa57-630b-4861-b058-cf58834340f0
2017-11-11 08:59:58 +00:00
giannozz 110b4c1dd9 "make cp" was working only after "make pw" due to a missing dependency
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13935 c92efa57-630b-4861-b058-cf58834340f0
2017-10-19 05:55:59 +00:00
marsamos d77464602c modified main Makefile for dft-d3
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13906 c92efa57-630b-4861-b058-cf58834340f0
2017-10-13 13:40:04 +00:00
pietrodelugas 065fa069cf adding the forgotten install/configure file together with few other things
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13657 c92efa57-630b-4861-b058-cf58834340f0
2017-07-30 20:54:07 +00:00
degironc 4636bca635 KS_Solvers directory has been created with three subdirectories:
KS_Solvers/CG, KS_Solvers/Davidson, KS_Solvers/Davidson_RCI.
Two are currently used by QE, the third one implements the Davidson
diagonalization within the Reverse Communication Interface paradigm,
courtesy of Micael Oliveira.

KS_Solvers routines depend only on lower level libraries, notably UtilXlib, 
LAXlib, (SCA)LAPACK, and BLAS.

reorganization can be improved. For instance some duplicated routines like
cdiaghg and rdiaghg could/should be moved in LAXlib. This could reduce the need
to include  KS_Solvers directories in the link step of many codes.    

Minimal changes to calling sequence have been made, essentially just adding
h_psi,s_psi,g_psi and h_1psi,s_1psi routines names as arguments (with a
specific calling sequence ihardcode inside the routines that agree with PWSCF one). 
This could be avoided adopting the RCI paradigm.

Compiled in serial and parallel, 177/182 pw tests passed (3 that were failing 
even before on my laptop pw-berry, pw-langevin, pw-pawatom + 2 unknown==not tested), 
12 /17 cp tests passed (some o2-us-para-pbe-X fail but the same was for the 
original version)

I assume the modified calling procedure is working and the problem lies somewhere else.
 
Randomly tested some examples in pw, ph, pwcond and it seams to work.

Please report any problem.





git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13644 c92efa57-630b-4861-b058-cf58834340f0
2017-07-29 12:19:19 +00:00
pietrodelugas 2d1e77948a adding the FoX library to the archive and adding its compilation as external library
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13643 c92efa57-630b-4861-b058-cf58834340f0
2017-07-28 20:01:07 +00:00
degironc fe8300299c mp_diag.f90 moved from Modules to LAXlib
dependencies updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13641 c92efa57-630b-4861-b058-cf58834340f0
2017-07-28 14:21:28 +00:00
degironc 7fd27ba0ad UtilXlib directory created to contain a library (libutil.a) for
basic operations: error handling, timing clocks, interfaces to basic mpi 
calls, find free units...
These routines are moved from Modules and dependencies to other modules
are removed. 

MANY files are updated to comply with the move.



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13629 c92efa57-630b-4861-b058-cf58834340f0
2017-07-26 11:15:20 +00:00
dalcorso 2703a03dc2 Increased the maximum number of clocks.
tmp -> tempdir in Makefile.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13628 c92efa57-630b-4861-b058-cf58834340f0
2017-07-25 13:40:25 +00:00
sponce 8e0bc6116e Addition of external download of SternheimerGW to the Makefile
By Martin Schlipf


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13595 c92efa57-630b-4861-b058-cf58834340f0
2017-07-13 13:36:19 +00:00
giannozz e20148bf55 Miscellaneous cleanup: removal of now, minor corrections. Everything should be
safe but please check.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13531 c92efa57-630b-4861-b058-cf58834340f0
2017-05-25 14:36:54 +00:00
sponce d71d6786d3 Addition of Travis for CI.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13241 c92efa57-630b-4861-b058-cf58834340f0
2017-01-11 10:27:43 +00:00
sponce b6571811da Update from wannier90-2.0.1 to the new wannier90-2.1.0
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13225 c92efa57-630b-4861-b058-cf58834340f0
2017-01-07 16:42:26 +00:00
spigafi f06f5f3422 Fix for Debian bug report #841096
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13149 c92efa57-630b-4861-b058-cf58834340f0
2016-11-14 14:20:19 +00:00
sponce 9dbe9e0761 Backport the debugs from the qe-6 new distrib into the qe-forge svn.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13096 c92efa57-630b-4861-b058-cf58834340f0
2016-10-08 13:29:31 +00:00
spigafi 84eb939b91 (semi)automated release script/procedure reflecting 6.0
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13088 c92efa57-630b-4861-b058-cf58834340f0
2016-10-04 17:37:33 +00:00