Commit Graph

214 Commits

Author SHA1 Message Date
giannozz 2e6417a093 Out-of-bound error when converting (tot,magn) to (up,down) rho.
Minor update to release notes
2019-06-04 13:19:55 +00:00
Lorenzo Paulatto (naquite) cc8f269ae2 removed casino leftovers 2019-06-03 10:14:20 +02:00
Lorenzo Paulatto (naquite) a64ffebbc3 New tool to extract core wavefunction, to be used with Xspectra 2019-06-03 09:59:19 +02:00
Pietro Delugas f116176891 adding error and warning messages to virtual_v2.x 2019-02-27 12:12:52 +01:00
Pietro Delugas 6574652f14 fixing virtual behavior in case of errors 2019-02-27 12:12:52 +01:00
Paolo Giannozzi e256a3e8dc [Skip-CI] Makefile and documentation cleanup 2019-02-14 09:45:46 +01:00
Paolo Giannozzi cebb7c1765 Initialization of "ortho" (or "diag") group taken out from mp_startup routine. The reasons for this are
- to avoid unneeded dependencies: currently each and every code that initializes mpi depends upon LAXlib,
  including those that never diagonalize a matrix (e.g., ld1.x). This is completely ridiculous.
- to be free to choose the parallelization of linear algebra after data is read and metabolized.
  It used to be done like that some time ago, by the way.
IMPORTANT NOTICE: all codes that use parallelization of linear algebra MUST explicitly call mp_start_diag.
Currently this is done by: cp.x, pw.x, neb.x, ph.x, projwfc.x. All other codes cannot currently use linear
algebra parallelization (linear algebra will run on 1 processor).
2019-02-07 21:06:21 +01:00
Paolo Giannozzi 213872b879 In the call to read_upf, the error code should be initialized 2019-01-11 11:45:49 +01:00
Paolo Giannozzi fbe5001585 Fixes for UPF "amendment": line length extended to 1024, filename
of temporary file containing amended pseudopotential corrected
2019-01-10 22:07:49 +01:00
Paolo Giannozzi c80872f1b1 More upf cleanup: on-the-fly fix for UPF v.2 files containing undesired & characters moved one level up
(it was inside read_upf, now it has to be called explicitly after read_upf fails). The rationale is to
disentangle PP reading from parallelism (now parallelism is hidden deep inside PP reading), eventually
moving all utilities for reading and convering PP's into a single, "almost stand-alone" library.
2019-01-03 15:55:31 +01:00
Paolo Giannozzi 8870d4ff3a More minor cleaning of pseudopotential reading 2018-12-31 18:39:46 +01:00
Paolo Giannozzi 9f46b253cd make.depend updated 2018-10-02 17:34:19 +02:00
Pietro Delugas 5472485e0a removed previous version of virtual.f90 2018-08-29 15:44:13 +02:00
Pietro Delugas 6b8dd3a2cc virtual_v2 made compatible with current version
few changes to make virtual_v2 fully compatible with current version
2018-08-29 15:30:02 +02:00
Pietro Delugas b85657afa2 include virtual_2 in the Makefile 2018-08-29 09:55:09 +02:00
Jingyang Wang f0a2c05d57 Added PP_SPIN_ORB 2018-08-29 09:55:09 +02:00
Jingyang Wang c212a8d011 Update virtual_v2.f90 2018-08-29 09:55:09 +02:00
exenGT 5ee488d483 added virtual_v2.f90 2018-08-29 09:55:09 +02:00
Paolo Giannozzi 219fa25cb3 Build problem with no longer existing library 2018-08-26 21:54:50 +02:00
Pietro Delugas 36b93ed8e5 start and close QE environment in upftools 2018-08-25 16:15:20 +00: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
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 720e3fa621 Minor update to documentatin 2018-07-10 17:17:45 +02:00
Paolo Giannozzi 9c302daf93 Cleanup of read_rhog: it doesn't read Miller indices except when needed 2018-06-13 13:45:55 +02:00
Pietro Delugas 5575f9f4a2 Update virtual 2018-05-30 11:25:35 +00:00
Paolo Giannozzi 26f91e0369 Atomic grids used to compute integrals limited to rcut=10 everywhere
(it was already done for Vloc but not for rho_core and other cases)
to prevent numerical noise. Noticed by Anton Kozhevnikov.
2018-03-29 21:41:01 +02:00
Pietro Delugas 9c7bf828e7 mesh attributes should be treated as optional
particularly dx and xmin which are not defined for all type of meshes
2018-03-20 22:21:03 +01:00
Pietro Delugas 6a5fbbf67b updated upf2upf2 to new libraries 2018-03-20 16:48:28 +01:00
Pietro Delugas 576682d11e added small python script to fix UPF files inside a directory 2018-03-14 18:06:18 +01:00
Pietro Delugas 74d245103e Update how_to_fix_upf.md 2018-03-13 13:38:15 +00:00
Pietro Delugas 1bba8e07bd Fixed typos and wrong url of how_to_fix_upf.md 2018-03-13 10:52:39 +01:00
Pietro Delugas 7e0ce601e5 Check upf io 2018-03-12 15:59:15 +00:00
Pietro Delugas d8cb0187c3 Upf IO 2018-02-07 13:09:37 +00: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
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 94ad101b01 virtual.x was linking a duplicate obsolete "pseudo" module, leading
to an "unrecognized dft" error (fix provided by Stefano Dal Forno)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13910 c92efa57-630b-4861-b058-cf58834340f0
2017-10-13 16:21:40 +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 58fe0866dd read_upf_tofile can be used also on upf_v1.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13491 c92efa57-630b-4861-b058-cf58834340f0
2017-05-04 16:43:28 +00:00
giannozz e1d2ddddff Cleanup of duplicated code
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@13191 c92efa57-630b-4861-b058-cf58834340f0
2016-12-06 21:14:50 +00:00
giannozz 02ce4df8d6 make.sys => make.inc. All other codes using make.sys should modify their build
mechanism accordingly.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12539 c92efa57-630b-4861-b058-cf58834340f0
2016-06-25 07:26:50 +00:00
giannozz df30a665aa Explicit preprocessing produces *_tmp.f90 files instead of *.F90 files, to
prevent trouble with OS-X. May or may not work (it won't unless configure
is updated: please somebody with v.2.63 of autoconf do it), may turn out to
be obsolete anyway.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12364 c92efa57-630b-4861-b058-cf58834340f0
2016-04-27 14:53:38 +00:00
giannozz 28ef9452b9 Makefile glitches, courtesy of David Strubbe, MIT
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12342 c92efa57-630b-4861-b058-cf58834340f0
2016-04-22 20:38:05 +00:00
giannozz daf6c829e0 Obsolescent routine "bachel" moved from flib/ to the only place where it is
used. I plan to merge flib/ into Modules/ since there is no valid reason any 
longer to have two distinct directories


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12065 c92efa57-630b-4861-b058-cf58834340f0
2016-01-24 09:51:46 +00:00
ccavazzoni b9da770dff - Changes for LAXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@12062 c92efa57-630b-4861-b058-cf58834340f0
2016-01-23 20:10:10 +00:00
ccavazzoni fdf7766648 - FFT Modules replaced by FFTXlib
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11857 c92efa57-630b-4861-b058-cf58834340f0
2015-11-21 10:37:48 +00:00
giannozz 6036a81702 1) Makefile wasn't working from inside upftools/
2) cleanup: '' replaced by " in formats
3) PRINT => WRITE(* when advance="no" is present


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11775 c92efa57-630b-4861-b058-cf58834340f0
2015-10-06 08:29:24 +00:00
giannozz 727a1628c8 The recently introduced standard construct 'advance="no"' was sometimes inside
the format, sometimes outside as an option to WRITE. Older compilers do not
seem to like the latter. I have aligned all occurrences to the latter case,
taht is, outside the format.

NOTE: with PRINT, advance="no" can only be inside formats. I think it is time
to get read of the PRINT statement andreplace them with WRITE.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11762 c92efa57-630b-4861-b058-cf58834340f0
2015-09-24 13:25:59 +00:00
spigafi 476f92be33 More fixes for NAG Fortran compiler...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11750 c92efa57-630b-4861-b058-cf58834340f0
2015-09-22 21:32:14 +00:00
giannozz 3c21f1708c Micro-bug: PPs are presumably non-relativistic for Z<18, not the opposite
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11617 c92efa57-630b-4861-b058-cf58834340f0
2015-07-15 09:59:35 +00:00
giannozz 36a681e161 Added converter of newer HGH pseudopotentials to UPF format. For the time
being, provided more "as is" than usual (no compilation and very little 
documentation). Contributed by Santanu Saha and Stefan Goedecker


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@11585 c92efa57-630b-4861-b058-cf58834340f0
2015-06-18 16:30:04 +00:00