Commit Graph

6100 Commits

Author SHA1 Message Date
paulatto 134d3ae78b Wrong dimension declared for ityp
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6266 c92efa57-630b-4861-b058-cf58834340f0
2010-01-07 12:08:50 +00:00
paulatto 8a58de22ef Array comp_irr_iq was set to zero even when not allocated, causing
segmentation faults on some compiler/system.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6265 c92efa57-630b-4861-b058-cf58834340f0
2010-01-07 10:55:16 +00:00
giannozz bd651b108c Better (?) algorithm for G-space symmetrization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6264 c92efa57-630b-4861-b058-cf58834340f0
2010-01-06 16:54:57 +00:00
ccavazzoni a17b27ed50 check on number of plane wave (npwx) should be modified
for parallel execution (npwx is local whereas nbnd is global),
otherwise it fails when using lots of processors.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6263 c92efa57-630b-4861-b058-cf58834340f0
2009-12-23 22:51:39 +00:00
giannozz cb6ca1b3ec Spelling errors
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6262 c92efa57-630b-4861-b058-cf58834340f0
2009-12-23 13:26:35 +00:00
giannozz 315487eef5 Parallel distributed reciprocal-space symmetrization. Not a big deal
(large system have seldom symmetries) and not a big effort either (but
the variable-cell case was really nasty, due to the loss of G-vector
ordering). Currently the new routines are hidden into module symme and
called by wrappers that make it simple to revert to the old algorithm.
It works for all examples in tests/ in both serial and parallel execution,
but needs real-life testing. In the noncolinear case the results seem to
be invariant with respect to usage of S or S^-1 to rotate the magnetization,
so more testing (or a more reliable theory) is needed.

For the time being, it works only for PW and (untested) PP. PHonon etc
still use the old-fashioned real-space symmetrization.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6261 c92efa57-630b-4861-b058-cf58834340f0
2009-12-22 17:01:28 +00:00
giannozz f0c178fbb8 Previous "small" change was not correct
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6260 c92efa57-630b-4861-b058-cf58834340f0
2009-12-22 15:51:10 +00:00
giannozz a27cf81d98 A few minor changes
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6259 c92efa57-630b-4861-b058-cf58834340f0
2009-12-22 13:50:33 +00:00
giannozz 188903c6ee Ooops, previous commit hadn't disappeared after all...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6258 c92efa57-630b-4861-b058-cf58834340f0
2009-12-21 17:59:44 +00:00
giannozz 6faa565519 (re-commit of a change that went missing in the upgrade of qe-forge)
Symmetrization of the charge density for the gamma_only case is no longer
performed (it is not needed). Symmetrization of forces and stresses is
still performed to prevent loss of symmetry during structural optimization.
Minor numerical differences may follow, but I haven't noticed any nasty
side effects


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6257 c92efa57-630b-4861-b058-cf58834340f0
2009-12-21 17:57:39 +00:00
giannozz 3433c9a1d9 Removed symmetrization of the charge density in the gamma-only case. I don't
think there will be any side effects, but in case, it is easy to revert to
the previous case (by just removing a "go to"). In principle, symmetrization
of the charge density is needed only if we have k-points in the BZ that are
not in the IBZ. Symmetrization of forces and stresses is still there, because
it ensures the correct symmetry.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6256 c92efa57-630b-4861-b058-cf58834340f0
2009-12-19 17:24:00 +00:00
giannozz 629c88cc4f call to environment_end displaced after cpu time report so that it makes
the final printout


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6255 c92efa57-630b-4861-b058-cf58834340f0
2009-12-18 12:38:02 +00:00
dalcorso 9cf8471014 Too many lines removed in previous commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6254 c92efa57-630b-4861-b058-cf58834340f0
2009-12-18 09:08:47 +00:00
dalcorso a78c1f9c09 Cleanup. An unused file was opened but not closed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6253 c92efa57-630b-4861-b058-cf58834340f0
2009-12-18 08:46:09 +00:00
giannozz f3c6c2b59b USer guide updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6252 c92efa57-630b-4861-b058-cf58834340f0
2009-12-15 20:30:13 +00:00
giannozz 197f6e7964 Configure cleanup and simplification. The unthreaded verison of MKL is
now linked by default. Should work with recent versions of MKL as well.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6251 c92efa57-630b-4861-b058-cf58834340f0
2009-12-15 12:35:55 +00:00
obm 400924d384 Tight merge with espresso step 1, addusdens
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6250 c92efa57-630b-4861-b058-cf58834340f0
2009-12-15 10:55:43 +00:00
obm a12cff2d29 This is the first part in my effort to merge TDDFPT with QE more tightly. I have eleminated disambigious
subroutines which basically do the same with only slight modifications. However, this requires some technical
touches to PWSCF. I am trying to keep this organic and minimal-impact since QE still lacks a SDE.
I will be adding the changes gradually as the tests complete.

In this part I add rho as a explictly read variable in addusdens, since it is used for "response charge densit
y"
not the "ground state density" in TDDFPT code. PWSCF tests show no impact. Please check.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6249 c92efa57-630b-4861-b058-cf58834340f0
2009-12-15 10:51:12 +00:00
obm 5695fa178c Development intermediate step
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6248 c92efa57-630b-4861-b058-cf58834340f0
2009-12-14 11:16:02 +00:00
ccavazzoni 148576a7c6 - a syntax error in a write statement was causing ibm compiler to stop
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6247 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 17:18:59 +00:00
giannozz 2d451be769 Support for intel compilers v.7 and earlier (ifc) removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6246 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 15:10:15 +00:00
giannozz a3890995d1 Added some documentation for plot_num=17 (all-electron valence charge density)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6245 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 14:30:55 +00:00
giannozz c72f01195d Minor changes to increase clarity (or decrease obscurity) of configure
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6244 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 11:16:36 +00:00
giannozz 8cf9fe9ffc Format "x" not standard, replaced by "1x"
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6243 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 09:51:08 +00:00
giannozz c0356e87a8 All remains of obsolete stm_wfc_matching option removed, documentation updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6242 c92efa57-630b-4861-b058-cf58834340f0
2009-12-12 09:50:13 +00:00
giannozz 6a1776186d Minor update for ifort: -i-static is deprecated and replaced by -static-intel
since ifort v.10


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6241 c92efa57-630b-4861-b058-cf58834340f0
2009-12-11 17:18:35 +00:00
dalcorso e0e57bb8b3 Small cleanup.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6240 c92efa57-630b-4861-b058-cf58834340f0
2009-12-11 09:59:00 +00:00
dalcorso 8c23c1b256 Small changes: print also the core correction contribution to the forces
when DEBUG is true.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6239 c92efa57-630b-4861-b058-cf58834340f0
2009-12-10 17:10:16 +00:00
giannozz 2205f806be Bug in read_rho for spin-polarized case - courtesy by Andrea Ferretti
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6238 c92efa57-630b-4861-b058-cf58834340f0
2009-12-09 16:53:08 +00:00
aschauer a2ced1810c Bug fixes and output cleanup for cp.x autopilot
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6237 c92efa57-630b-4861-b058-cf58834340f0
2009-12-09 15:41:54 +00:00
degironc 750058a6ab bug fix: testing oder for PBEsol and PBE inverted, otherwise PBE would be
incorrectly recognized even when PBEsol is specified.
         Thanks to Nicholas E. Singh-Miller


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6236 c92efa57-630b-4861-b058-cf58834340f0
2009-12-09 12:40:45 +00:00
ccavazzoni 5c3b4173b8 - eigenvalues cannot be computed diagonalizing lambda
without iterative wave functions orthogonalization (ortho).
  Matrix lambda is zero when gram-schmidt is used.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6235 c92efa57-630b-4861-b058-cf58834340f0
2009-12-06 15:27:48 +00:00
giannozz a00e38c661 Documentation update
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6234 c92efa57-630b-4861-b058-cf58834340f0
2009-12-04 16:23:17 +00:00
dalcorso be8935fcd9 Try to improve the load balance among images in the phonon parallelization.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6233 c92efa57-630b-4861-b058-cf58834340f0
2009-12-03 15:10:48 +00:00
dalcorso f82b198334 Bug fix: in some cases ierr was not initialized.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6232 c92efa57-630b-4861-b058-cf58834340f0
2009-12-03 08:53:21 +00:00
obm 040277528a Continuation runs re-implemented
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6231 c92efa57-630b-4861-b058-cf58834340f0
2009-12-02 16:25:13 +00:00
giannozz 958655432b The English of the error message just added was less than satisfactory
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6230 c92efa57-630b-4861-b058-cf58834340f0
2009-12-02 14:24:43 +00:00
giannozz 81ea8f002c Added check to prevent usage of iterative diagonalization where it cannot work
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6229 c92efa57-630b-4861-b058-cf58834340f0
2009-12-02 14:13:40 +00:00
giannozz 233a5e336f Printout of information on Gamma tricks was done before gamma_only was set.
Moved after the call to iosys. Maybe it should moved to summary.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6228 c92efa57-630b-4861-b058-cf58834340f0
2009-12-01 20:14:56 +00:00
giannozz 8ca742d1f6 Small bug: invmat should not be called with the same matrix in input and in
output. Nothing nasty happens, but the determinant, which is calculated for
3x3 matrices only, will be incorrect. Not a big deal, since it is never used,
but an input matrix with large coefficients can result in a bogus error message.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6227 c92efa57-630b-4861-b058-cf58834340f0
2009-11-30 09:35:01 +00:00
obm d7bee27aef small bugfix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6226 c92efa57-630b-4861-b058-cf58834340f0
2009-11-26 15:27:20 +00:00
dalcorso 80ed6d2fac elph and image parallelization not implemented yet. Introduced a check in
this case.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6225 c92efa57-630b-4861-b058-cf58834340f0
2009-11-26 10:28:10 +00:00
ccavazzoni ebaa37dedd - romoving old stuff
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6224 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 23:18:01 +00:00
dalcorso 45e6bfe32c Another small update due to previous commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6223 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 17:37:23 +00:00
dalcorso 839221ccd9 Small update needed after last commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6222 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 17:12:46 +00:00
dalcorso 931ec92fcb Image parallelization of the phonon code. Some ideas on how to split
the q points and the irreducible representations into different images on
a parallel machine. (Very experimental version).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6221 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 16:38:16 +00:00
obm 5fe74d903f Debugging for Cineca
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6220 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 15:54:11 +00:00
obm ab2ebcae3f BUGFIX: no_hxc flag was not parallelized
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6219 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 11:21:27 +00:00
giannozz 7c27df2018 Redirection with -inp file added for uniformity with all other codes
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6218 c92efa57-630b-4861-b058-cf58834340f0
2009-11-25 06:24:34 +00:00
obm 27255a4943 Examples bug fix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6217 c92efa57-630b-4861-b058-cf58834340f0
2009-11-24 16:11:27 +00:00