Commit Graph

6842 Commits

Author SHA1 Message Date
degironc 4d3e329b8f add ACFDT directory in the list checked for dependencies
look for dependencies only if a directory exists


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7011 c92efa57-630b-4861-b058-cf58834340f0
2010-08-23 13:12:29 +00:00
degironc 95ba9a2468 printout of smearing name
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7010 c92efa57-630b-4861-b058-cf58834340f0
2010-08-23 13:11:10 +00:00
degironc 0c793f75c8 recent variable smearing (associated to ngauss) needs to be set when reading data from restart file.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7009 c92efa57-630b-4861-b058-cf58834340f0
2010-08-23 12:22:12 +00:00
dalcorso 30e0444333 Added a check that the q point mesh generated by phonon is compatible with
the symmetry.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7008 c92efa57-630b-4861-b058-cf58834340f0
2010-08-22 22:35:36 +00:00
dalcorso 2c5fb306fb Introduced a new input variable to disable the mode symmetry analysis in
the phonon.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7007 c92efa57-630b-4861-b058-cf58834340f0
2010-08-22 22:17:27 +00:00
dalcorso e23e877962 Avoid a possible out of bound error when the mode symmetry analysis fails
(This should not happen).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7006 c92efa57-630b-4861-b058-cf58834340f0
2010-08-22 22:10:30 +00:00
degironc 645e644ede one variables used in acfdt added in control_flags
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7005 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 17:27:12 +00:00
ccavazzoni 1feaa883c1 - bug fix for LSD simulation,
WARNING: This bug was there since long time,
but only with recent update its effects become visible.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7004 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 15:21:29 +00:00
ccavazzoni e0a0d4014e - bug fix for LSD simulation, bug introduced with yesterday commit
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7003 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 15:18:43 +00:00
dalcorso 409c17d8d8 Bug fix: a wrong default in Thursday commit had very strange consequences
in many examples.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7002 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 13:10:13 +00:00
nn245 ead25648b1 Deactivate probing for MKL scalapack. Automatic configuration needs to be solved. (N. Nemec)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7001 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 12:13:30 +00:00
degironc ba5d657385 minor output change: smearing name (nad not the internal vaiable ngauss)
is printed in the summary


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@7000 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 07:03:57 +00:00
degironc e12373c608 comment cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6999 c92efa57-630b-4861-b058-cf58834340f0
2010-08-20 06:59:34 +00:00
ccavazzoni 2a2094f36e - cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6998 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 16:06:00 +00:00
ccavazzoni f5f185e1d6 - some variables related to the OpenMP parallelization
need to be declared also for non-OpenMP build


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6997 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 15:57:58 +00:00
degironc c38e0e09c0 __OPENMP precompilation fix: references to variables mytid,itid,ntids (only used with OPENMP) moved inside an #ifdef __OPENMP / #endif unit
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6996 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 15:49:48 +00:00
degironc b91c455bb2 clean-up of the md5_from_file routine
R.Sabatini (via SdG)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6995 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 15:30:58 +00:00
degironc fc72fa7cd8 add a (dummy) entry for acfdt.x
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6994 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 13:40:32 +00:00
degironc cc7fb040a7 adding some variables needed for the Adiabatic-Coupling Fluctation-Dissipation Theory part.
They should be harmless in all other cases where are not used

SdG and nnlinh


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6993 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 13:24:00 +00:00
dalcorso 21b59d0f62 Introduced a new input variable: no_t_rev.
If .true. the symmetry operations that require time reversal are not used.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6992 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 09:33:14 +00:00
dalcorso 032269ec73 Small change to the phonon output.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6991 c92efa57-630b-4861-b058-cf58834340f0
2010-08-19 08:53:58 +00:00
giannozz 2507e79d67 Documentation updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6990 c92efa57-630b-4861-b058-cf58834340f0
2010-08-18 15:14:13 +00:00
giannozz e1e66275d7 More things to do
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6989 c92efa57-630b-4861-b058-cf58834340f0
2010-08-18 14:40:24 +00:00
giannozz 3e16cf2b10 New routine calculating md5 seems to work properly
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6988 c92efa57-630b-4861-b058-cf58834340f0
2010-08-18 14:39:50 +00:00
giannozz 3a866e2304 ev.x was printing pressures in KBar and pretending them to be GPa. Now
it prints GPa. It also prints on output the same format as on input:
a.u. if input was a.u., A if it was A.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6987 c92efa57-630b-4861-b058-cf58834340f0
2010-08-18 09:48:49 +00:00
giannozz 23ffbbed84 Fixed compilation problem after yesterday commmits, removed some unused
variables


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6986 c92efa57-630b-4861-b058-cf58834340f0
2010-08-18 07:06:04 +00:00
ccavazzoni 3bc240b591 - OpenMP parallelization of Small Box FFT.
time for rhov, drhov and newd now scale
  almost linerly with the number of threads.

NOTE: for the time being the spin polarized case
      has not being parallelized


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6985 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 22:16:23 +00:00
ccavazzoni f5f2072c50 - In order to reduce the fluctuations of the constant of motion
when performing a variable cell simulation, now
  the preconditioning factors for the fourier acceleration
  are computed only once at the beginning of each run.
  The ideal would be to use the same factors from scratch, but
  this implies storing g-vectors relative to the starting cell.
  Now the constant of motion is really constant even when
  the cell is moving a part small discontinuities between
  two consecutive run.

  NOTE: it takes a lot of time to catch this problem,
  please do not reverse to the old convention of updating
  "scaled emass" at each step, even if it seems more
  appropriate.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6984 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:37:46 +00:00
ccavazzoni 88b95c5a0a - Fix required to make CP work even when some processor have no G vectors
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6983 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:18:28 +00:00
ccavazzoni 77dc7c5fd5 - An ad-hoc initialization is required for the OpenMP version of the
fft on the small box


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6982 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:14:39 +00:00
ccavazzoni aa164299c9 - OpenMP parallelization of the FFT on the small box used for the core charge
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6981 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:12:07 +00:00
ccavazzoni 64781b146f clocks called inside a parallel region do not work properly
(they only count the events and the time of the master thread),
 in the next future we will need a thread safe version of the clocks.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6980 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:08:40 +00:00
ccavazzoni 00b9d2f055 - fft wrapper subroutine updated with the OpenMP driver
for small box.
  !!Available only for __OPENMP && __FFTW


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6979 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 21:04:54 +00:00
giannozz e4b8783505 Modified in such a way that it doesn't stop if there are additional lines
at the end aded by OPIUM


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6978 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 20:49:15 +00:00
ccavazzoni 650037ffd0 - added two functions for OpenMP parallelization of fft on small box.
In this case we need to split the initialization from the actual computation,
  infact the idea is to assign a whole box to a single thread and
  not parallelize the 3D fft, in other words each 3D fft on the small box
  will be performad by a single thread.

  For the same reason this parallelization can be implemented only
  with a fully scalar fft library (e.g. the fftw distributed with QE)
  otherwise the fft library (like esslsmp) trys to parallelize computation internally,
  which is not what we want.

  Preliminary results on large systems (with lots of atoms)
  shows a big boost from this kind of parallelization.

  Commit for rhov, drhov and nlcc will come shortly.

  As a general final comment, I would like to stress that for
  OpenMP parallelization of the FFT, since we usually have small
  radix (even for the larger grid), it seems not worth to
  use multithreaded fft library.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6977 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 17:17:20 +00:00
giannozz 169c41c59f Updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6976 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 16:24:15 +00:00
marsamos f6bd98ea17 lcoarsegrained part commented. preliminary step before erase.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6975 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 16:24:09 +00:00
marsamos c673310ef8 io part of parallelization on images moved to image_io_routines. First step
for NEB cleaning.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6974 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 15:39:53 +00:00
obm 22842ec988 Mixup in sign convention. Fixed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6973 c92efa57-630b-4861-b058-cf58834340f0
2010-08-17 09:54:16 +00:00
obm 99b6b6e4c2 Small bugfix
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6972 c92efa57-630b-4861-b058-cf58834340f0
2010-08-16 19:54:07 +00:00
giannozz 647fdda4d8 Re-added simple code to calculate vibrational free energy - useful for
low-symmetry lattices not covered by QHA. Uses phonon DOS as input.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6971 c92efa57-630b-4861-b058-cf58834340f0
2010-08-16 14:55:47 +00:00
giannozz 774ae7016e Unused routine removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6970 c92efa57-630b-4861-b058-cf58834340f0
2010-08-16 07:35:27 +00:00
dalcorso dc851231ad Bug fix of the recent commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6969 c92efa57-630b-4861-b058-cf58834340f0
2010-08-16 07:03:23 +00:00
giannozz 8b448251e8 Minor format changes
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6968 c92efa57-630b-4861-b058-cf58834340f0
2010-08-15 13:33:44 +00:00
dalcorso 724267f66f Removed the constraint on the number of bands with one_atom_occupations.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6967 c92efa57-630b-4861-b058-cf58834340f0
2010-08-14 15:11:05 +00:00
dalcorso a12010f7d8 Prevent a possible out of bound error.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6966 c92efa57-630b-4861-b058-cf58834340f0
2010-08-14 15:08:17 +00:00
giannozz 69475aeeca Format for number of k-points extended to i6
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6965 c92efa57-630b-4861-b058-cf58834340f0
2010-08-14 10:55:34 +00:00
ccavazzoni 68701d64af - Fix in CP for units of input pressure.
Input external pressure is in KBar and not in GPa like it was formerly in CP.
  Then from now on input value for variable "press" in cell namelist
  should be given in KBar like it is written on the documentation!


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6964 c92efa57-630b-4861-b058-cf58834340f0
2010-08-14 09:43:45 +00:00
degironc 2cff4d59aa more modifications related to md5 checksum
R. Sabatini - S. de Gironcoli


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6963 c92efa57-630b-4861-b058-cf58834340f0
2010-08-13 10:53:51 +00:00
degironc b75413adf0 adding a few routines needed to calculate md5 checksum of a given file.
They are intended to be used to calculate (and echo on the output) the
md5 checksum of the peudopotential files in order to be able to verify their
identity/integrity when comparing calculations performed at different
times or on different machines

R. Sabatini - S. de Gironcoli


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@6962 c92efa57-630b-4861-b058-cf58834340f0
2010-08-13 10:50:08 +00:00