Commit Graph

839 Commits

Author SHA1 Message Date
Paolo Giannozzi 22960e9b37 Quick-and-dirty memory tracker, courtesy Pietro Bonfà, added. Part of it had
already been included by mistake in a previous commit. Can be activated using
script "dev-tools/mem_counter" on selected directories (and recompiling);
can be deactivated using "dev-tools/mem_counter -r" (and recompiling).
A small fortran file added into UtliXlib (seemed the most sensible place).
A small change to qes_libs.f90 to avoid compilation problems (line too long).
Small patch by Scott Brozel signaling download failures added.
Essential and very incomplete documentation of what is inside dev-tools added.
2018-02-17 18:53:49 +01:00
Paolo Giannozzi 8dbf4faf0d Removed the no longer working machinery that saved svn revision information
into version.f90. No idea how to adapt it to git.
2018-02-15 09:39:31 +01:00
Paolo Giannozzi 9cb7537fcb ELPA cleanup, following a suggestion by Ye Luo, Argonne: define
__ELPA_2015 for old interface,__ELPA_2016 for new interface.
__ELPA_2017 is a mix of the two and was removed. Configure updated accordingly.
First attempt to commit into branch "develop"
2018-02-05 17:16:07 +01:00
Pietro Delugas 23faf8edd2 routines in upftools needed a fix after I broke them with the last merge 2018-01-28 19:06:47 +01:00
Pietro Bonfa fb0dc5b032 configure.ac now compatible with autoconf 2.69 2018-01-24 17:12:19 +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 04b364b7cf FoX must be cleaned as well by a "make clean", or else compilation fails if
done with a compiler different from the one previously used


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@14012 c92efa57-630b-4861-b058-cf58834340f0
2017-11-26 09:11:55 +00:00
giannozz efe12bfd15 Spin-polarized SCAN (Hsin-Yu Ho and Marcos Calegari Andrade) for PW
Check on libxc svn version removed: stable 3.0.1 version works


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@14009 c92efa57-630b-4861-b058-cf58834340f0
2017-11-25 15:32:01 +00:00
giannozz d68da94095 Added make.inc for Fujitsu FX10: added option -x dir for cvray (prevents
misinterpretation of Intel !DIR$ directives)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13988 c92efa57-630b-4861-b058-cf58834340f0
2017-11-10 15:12:41 +00:00
paulatto d36cdf0ed3 Added a RELEASE_VERSION variable to the plugins_list to automatically updated Qe-version dependent packages, as it looks like we all forgot to update this time
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13976 c92efa57-630b-4861-b058-cf58834340f0
2017-10-31 12:00:03 +00:00
pietrodelugas 4202cac866 updated the plugin list with the new url for gipaw
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13962 c92efa57-630b-4861-b058-cf58834340f0
2017-10-27 11:43:24 +00:00
giannozz 2e4add51e1 More "configure" and user guide cleanup: remove support for obsolete machines
(sparc), OS (solaris), compilers (pathscale plus others that never took off)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13960 c92efa57-630b-4861-b058-cf58834340f0
2017-10-26 16:09:16 +00:00
giannozz c2567c51e8 Small change to configure by Jason to prevent appearence of uneeded "-lfftw3"
Also: AIX deleted from configure and user guide, for good


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13959 c92efa57-630b-4861-b058-cf58834340f0
2017-10-26 14:48:57 +00:00
giannozz bb112e77a8 __OPENMP => _OPENMP (set by all OpenMP-aware compilers)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13951 c92efa57-630b-4861-b058-cf58834340f0
2017-10-25 07:32:10 +00:00
timrov c5166dbd28 makedeps was not finding dft-d3 modules required by PW/src
O. Andreussi and I. Timrov


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13922 c92efa57-630b-4861-b058-cf58834340f0
2017-10-16 15:02:12 +00:00
giannozz a756f96b8e Machinery for updated version.f90 simplified; references to obsolete D3 code
removed; packaging script simplified and updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13866 c92efa57-630b-4861-b058-cf58834340f0
2017-09-26 11:24:45 +00:00
sponce 4118ebf7cf Update version number EPW 4.2 to 4.3
Update package reference for SGW for QE 6.2 



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13862 c92efa57-630b-4861-b058-cf58834340f0
2017-09-26 09:48:19 +00:00
giannozz 9f829ba6da Final updates (minor stuff)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13853 c92efa57-630b-4861-b058-cf58834340f0
2017-09-25 07:00:39 +00:00
giannozz dd6f05a28a Complete removal of g95 from configure
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13847 c92efa57-630b-4861-b058-cf58834340f0
2017-09-18 08:46:37 +00:00
pietrodelugas 8844bbd786 inverted lookout for h5df5 compile wrappers; first try prefered parallel installation if failed try serial
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13809 c92efa57-630b-4861-b058-cf58834340f0
2017-08-31 10:00:01 +00:00
pietrodelugas 6de60f8af0 replacing gawk with awk for setting hdf5 library path
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13758 c92efa57-630b-4861-b058-cf58834340f0
2017-08-23 13:28:57 +00:00
pietrodelugas f2f2ae0689 typo correction on previous commit
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13715 c92efa57-630b-4861-b058-cf58834340f0
2017-08-09 07:08:38 +00:00
pietrodelugas 5118e399a5 modified the FoX install script because it was not working on case insensitive filesystems
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13714 c92efa57-630b-4861-b058-cf58834340f0
2017-08-09 06:57:17 +00:00
degironc a8340b4d40 Duplicate routines cdiaghg and rdiaghg moved from KS_Solvers/XX to LAXlib.
Duplicate module mp_bands.f90 moved from KS_Solvers/XX to UtilXlib/mp_bands_util.f90
Makefiles and makedepend.sh updated
 
that should take care of the duplicate symbols




git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13712 c92efa57-630b-4861-b058-cf58834340f0
2017-08-08 21:44:44 +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
pietrodelugas ef26b499f8 we need to force FoX configure to select the same compiler selected by the general configure
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13655 c92efa57-630b-4861-b058-cf58834340f0
2017-07-30 18:25:55 +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
giannozz df779596bd F77_FUNC wrapper for C routines deleted with all associated configure machinery.
IMPORTANT: please verify the correct functioning of "ec_fill_radii" for qmmm


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13640 c92efa57-630b-4861-b058-cf58834340f0
2017-07-28 13:55:26 +00:00
degironc 3e20b43121 a problem with world_comm that was referenced in mp_global in
an obscure way solved.



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13638 c92efa57-630b-4861-b058-cf58834340f0
2017-07-28 12:32:24 +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
spigafi db7c93931d Removed references of stuff I do not maintain or develop anymore.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13615 c92efa57-630b-4861-b058-cf58834340f0
2017-07-22 14:33:19 +00:00
giannozz 93832116a9 Some more minor C-fortran cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13606 c92efa57-630b-4861-b058-cf58834340f0
2017-07-18 17:35:40 +00:00
giannozz 9d3cd8474e Home-made definition of C_POINTER, used by FFTW, replaced by standard
iso_c_module types and variables


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13600 c92efa57-630b-4861-b058-cf58834340f0
2017-07-15 14:24:22 +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 ac97151f87 Patches by Pietro Bonfa' for new ELPA; configure updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13583 c92efa57-630b-4861-b058-cf58834340f0
2017-06-30 08:44:25 +00:00
pietrodelugas 9eda5085fe in previous commit a automatically generated file, real change is here
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13566 c92efa57-630b-4861-b058-cf58834340f0
2017-06-10 17:55:44 +00:00
pietrodelugas 3f4c30831f when available the configure script can query directly the hdf5 library for the proper libraries paths
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13565 c92efa57-630b-4861-b058-cf58834340f0
2017-06-10 13:54:35 +00:00
giannozz 86735b69ae Link for GIPAW updated so that it compiles with the svn version
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13518 c92efa57-630b-4861-b058-cf58834340f0
2017-05-18 13:18:36 +00:00
giannozz 1a573d9781 New xml should be the default
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13496 c92efa57-630b-4861-b058-cf58834340f0
2017-05-08 07:20:46 +00:00
giannozz bc7be41c07 - Small configure changes proposed by Scot Brosell (Ohio Supercomputer Center)
- configure updated (using v.2.69 of autoconf instead of v.2.63, so many
  differences but little new)
- Small documentation updates


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13490 c92efa57-630b-4861-b058-cf58834340f0
2017-05-04 07:50:58 +00:00
giannozz 9ef1b00e40 The new xml format with schema is now the default. Use configure option
"--disable-xml", or add -D__OLDXML to MANUAL_FLAGS in make.inc, to revert
to the old xml format (note: configure is not yet updated). IMPORTANT NOTICE: 
some codes *.e.g CP) will no longer work with the default choice, until fixed. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13405 c92efa57-630b-4861-b058-cf58834340f0
2017-03-16 09:42:22 +00:00
spigafi b613387c8e Bump version up
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13374 c92efa57-630b-4861-b058-cf58834340f0
2017-03-03 10:59:41 +00:00
spigafi c939f2f347 Refresh configure
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13341 c92efa57-630b-4861-b058-cf58834340f0
2017-02-24 09:34:51 +00:00
spigafi 472faa2c2e West 2.0.1
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13338 c92efa57-630b-4861-b058-cf58834340f0
2017-02-23 08:00:42 +00:00
paulatto 5951c8373a New location for the d3q project, also automatic download of the latest tar.gz is now possible (independently from the version hard-coded in the makefile), to allow for bugfixes to be distributed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13332 c92efa57-630b-4861-b058-cf58834340f0
2017-02-20 14:47:25 +00:00
spigafi db3d9d28c7 Regenerated configure
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13284 c92efa57-630b-4861-b058-cf58834340f0
2017-02-05 14:25:25 +00:00
spigafi ee04aa519a PGI does not need two-step preprocessing
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13283 c92efa57-630b-4861-b058-cf58834340f0
2017-02-05 14:20:21 +00:00
pietrodelugas 0e848e34f7 fixed the hdf5 library check in autoconf script
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13281 c92efa57-630b-4861-b058-cf58834340f0
2017-02-02 15:28:05 +00:00