Commit Graph

1822 Commits

Author SHA1 Message Date
degironc 21f7afef88 previous definition of E-field units restored.
alternative definition still under testing.
stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5936 c92efa57-630b-4861-b058-cf58834340f0
2009-09-16 07:02:48 +00:00
degironc 7d5ba4b623 input management of the assume_isolated case modified.
Now assume_isolated is a character variable with values 'none' (default), 'makov-payne', 'dcc', or 'martyna-tuckerman'.
 do_ee and which_compensation variables no longer in the input.
 Details in the INPUT_PW.* files.
 cluster_example and tests/cluster?.in also updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5935 c92efa57-630b-4861-b058-cf58834340f0
2009-09-15 20:29:07 +00:00
degironc 21bf06cb44 calculation of [H,x]psi> isolated from PH/dvpsi_e.f90 and put in
PW/commutator_Hx_psi.f90. This last routine only uses variables
already defined in PW.

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5932 c92efa57-630b-4861-b058-cf58834340f0
2009-09-14 20:32:23 +00:00
giannozz bfacca0a3d qvan2.f90 modified again so that i) it works for non-openMP case, and
2) it doesn't have the subtle bug that was present two versions ago.
dqvan2.f90 also modified to fix the subtle bug (no openMP version yet).


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5928 c92efa57-630b-4861-b058-cf58834340f0
2009-09-13 16:59:24 +00:00
marsamos d212b0c605 add module coulomb_vcut for EXX div (G. Bussi, A. Ferretti, L. Martin-S)
add plugins dir (and related modif to Makefile) for "external applications"
add released wannier90 (from www.wannier90.org) in plugins
small modif exx example
small bug fixed in nscf calc save_in_cbands for compilation with -DEXX


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5927 c92efa57-630b-4861-b058-cf58834340f0
2009-09-13 16:48:24 +00:00
degironc 0d4b11b45e previous commit (as of 26/08/09) on OPENMP parallelization (or rather the "#if ! defined _OPENMP" statements) broke the example02 for nickel on my laptop.
This change works for me. please check on other situations.
SdG


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5926 c92efa57-630b-4861-b058-cf58834340f0
2009-09-13 13:27:25 +00:00
degironc 163c24338d couple of fixes for parallel execution
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5923 c92efa57-630b-4861-b058-cf58834340f0
2009-09-12 06:32:04 +00:00
degironc 0cda1899c9 first fix to martyna_tuckerman.f90 for parallel execution
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5920 c92efa57-630b-4861-b058-cf58834340f0
2009-09-10 10:00:33 +00:00
giannozz 1e5e2ec128 Small changes to output format to make automatic testing possible
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5915 c92efa57-630b-4861-b058-cf58834340f0
2009-09-09 14:24:21 +00:00
degironc ea12898a5d first implementation of Martyna-Tuckerman method to decouple periodic
images in a cluster calculation.  Still to be tested in parallel, it
 has been tested for Gamma vs 0 0 0 and for nspin=1 and 2. Forces seem
 to be ok. In the few cases considere there is no significant increase
 of workload with respect to the periodic calculation.

 plot_io.f90 moved from PP to flib because it may be needed
 in PW/martyna_tuckeman.f90 for debugging and in this way circular
 references are avoided. It only USE low-level modules like io_global,
 kinds, and constants so it should be ok.

 Module ws_base.f90 added in Modules. It deals with basic operations
 associated to Wigner-Seitz cell. The implementation should be general;
 it has been tested for SC and FCC only.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5911 c92efa57-630b-4861-b058-cf58834340f0
2009-09-09 12:59:40 +00:00
giannozz 38a9d2f6f0 Last commit of yesterday wasn't such a great idea after all
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5909 c92efa57-630b-4861-b058-cf58834340f0
2009-09-09 08:51:49 +00:00
giannozz f43149e546 Subroutine read_card split into read_cards_cp and read_cards_pw.
No advantage at this stage, but once these routines are moved into
CP/ and  PW/ respectively, linking the autopilot module in PWscf
is no longer needed.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5908 c92efa57-630b-4861-b058-cf58834340f0
2009-09-08 19:22:49 +00:00
paulatto 640387cc8c As path calculations (NEB and SMD) do not currently work with low and none
disk_io, I've put a check to prevent the user from doing it. Previously
the code would stop at second path iteration with very confusing
diagonalization errors.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5895 c92efa57-630b-4861-b058-cf58834340f0
2009-09-07 10:12:03 +00:00
giannozz cd8b34aaac Updated startup message with reference (not yet for CP; I think that
the startup routine should be the same for PW and CP). By the way:
we are leaving the five initial characters of each column blank, for no
good reason. Maybe this dates back to the era of punched cards?


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5886 c92efa57-630b-4861-b058-cf58834340f0
2009-09-04 15:31:07 +00:00
giannozz a13cd1f18b Misplaced routines re-placed, Makefiles updated:
Modules/vxccg.f90 split into atomic/vxcgc.f90 and flib/radial_gradients.f90
Modules/metagga.f90 moved to flib/metagga.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5884 c92efa57-630b-4861-b058-cf58834340f0
2009-09-04 13:40:13 +00:00
giannozz 121092cc70 Incorrect check on cell optimization via damped md when constraints
were present


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5880 c92efa57-630b-4861-b058-cf58834340f0
2009-09-02 13:05:13 +00:00
ccavazzoni 260dde0e0e - fix of recent update
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5869 c92efa57-630b-4861-b058-cf58834340f0
2009-08-29 21:44:09 +00:00
ccavazzoni 75c405c857 - added DIRECT_IO_FACTOR for SX NEC computers
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5868 c92efa57-630b-4861-b058-cf58834340f0
2009-08-28 10:45:07 +00:00
ccavazzoni d632984fbc - more OpenMP parallelization
thanks to Harald Klimach


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5867 c92efa57-630b-4861-b058-cf58834340f0
2009-08-28 10:41:21 +00:00
ccavazzoni 12c89f0bf6 - more OPENMP parallelization
- two nested loops substitute by a lookup table for better performance
thanks to Harald Klimach


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5866 c92efa57-630b-4861-b058-cf58834340f0
2009-08-28 10:35:38 +00:00
ccavazzoni 8899dcee66 - more OPENMP parallelization
thanks to Harald Klimach


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5865 c92efa57-630b-4861-b058-cf58834340f0
2009-08-28 10:34:01 +00:00
ccavazzoni 35e9c36314 - numerical issue fixed
- OpenMP parallelization


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5864 c92efa57-630b-4861-b058-cf58834340f0
2009-08-26 15:43:25 +00:00
degironc d3aab8e518 small error corrected in the definition of the argument of the
saw-tooth potential for slab calculationo with E-field.
the "physical" dimensions of the R-space grid are nr1,nr2,nr3 NOT nrx1,nrx2,nrx3
stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5862 c92efa57-630b-4861-b058-cf58834340f0
2009-08-26 09:03:09 +00:00
ccavazzoni ae6da4e828 - loops computing square module of psi moved to a subroutine,
this is because some compiler (e.g. NEC compiler) was not able to properly
  vectorize and parallelize the loop giving very bad performance.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5861 c92efa57-630b-4861-b058-cf58834340f0
2009-08-25 14:39:27 +00:00
paulatto df81711c1e Inserted iuntmp=90 to be used for closing and deleting files at the end of
calculation (previously unit=4 was hardcoded and could possibly conflict
with other parts of code)
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5857 c92efa57-630b-4861-b058-cf58834340f0
2009-08-22 10:24:56 +00:00
ccavazzoni 74d2f8269f - memory leakage fixed.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5850 c92efa57-630b-4861-b058-cf58834340f0
2009-08-15 09:08:33 +00:00
dceresoli 278d48d9d5 Workaround: NMR calculations when ibrav=0 and celldm(1) is small.
Now it's perfect. (D.C.)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5848 c92efa57-630b-4861-b058-cf58834340f0
2009-08-14 16:10:25 +00:00
marsamos 5b9fad2d89 in realus.f90 : added routines from GWW group
fix clean_pw.f90 and wannier_clean (use_wannier part)
in new_occ.f90 : first_available_band set to INTEGER (else not compiling)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5825 c92efa57-630b-4861-b058-cf58834340f0
2009-08-06 14:35:21 +00:00
degironc 1aca5e8487 fix for the case use_wannier=.false but lda+u or one_ato_occupatios =.true.
in these case the atwfc and satwfs files should be kept for later use.

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5824 c92efa57-630b-4861-b058-cf58834340f0
2009-08-06 10:07:58 +00:00
dceresoli 51d9800082 This is to avoid overflow in the record lenght, for very large systems
or with a lot of bands. Courtesy of Nicolas Poilvert. (D.C.)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5821 c92efa57-630b-4861-b058-cf58834340f0
2009-08-05 13:47:56 +00:00
giannozz 5c2f8645f8 Removed SHMEM, Makefiles and make.depend updated; lenght => length ; misc
Second attempt - for some reason the cvs on qe-forge more often than not
doesn't complete the job


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5815 c92efa57-630b-4861-b058-cf58834340f0
2009-08-04 14:36:12 +00:00
giannozz 244b5e412e Last remains of T3E support removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5812 c92efa57-630b-4861-b058-cf58834340f0
2009-08-03 15:48:16 +00:00
paulatto 070f0ff1d9 Added explicit type cast for floating point constants: 1.0 => 1._dp
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5804 c92efa57-630b-4861-b058-cf58834340f0
2009-08-03 08:19:18 +00:00
giannozz d32b69708f Oops...it's hot today
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5794 c92efa57-630b-4861-b058-cf58834340f0
2009-08-01 17:52:01 +00:00
giannozz 3cd50d0257 More cleanup: spelling of Quantum ESPRESSO, CMPLX explicitly cast, f_defs.h
removed, a few REAL transformed into DBLE. Note that my previos statement
about REAL is overblown: REAl(C) is perfectly safe if C is a double precision
complex number. All changes should be safe.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5793 c92efa57-630b-4861-b058-cf58834340f0
2009-08-01 17:48:59 +00:00
giannozz 134f077ee9 There were a few occurrences of "cmplx(a,b)" (lowercase, not preprocessed).
This is a very bad thing since the result is returned in single precision.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5783 c92efa57-630b-4861-b058-cf58834340f0
2009-07-31 16:37:18 +00:00
dalcorso 24d7bff4cf Cleanup of the spin-orbit part of the code. Shortening of a few routines.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5781 c92efa57-630b-4861-b058-cf58834340f0
2009-07-31 12:57:51 +00:00
dalcorso c88fe0cdd1 Small change.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5779 c92efa57-630b-4861-b058-cf58834340f0
2009-07-30 15:55:10 +00:00
dalcorso 8d78ac3c1a Introduced a new input variable: one_atom_occupations. If .true. the
occupations 'from_input', specify the occupations of the initial
atomic wavefunctions.
The bands are occupied according to their projections on the initial atomic
wavefunctions. Used to simulate isolated (possibly nonspherical) atoms.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5778 c92efa57-630b-4861-b058-cf58834340f0
2009-07-30 15:47:47 +00:00
ccavazzoni 8f64d3cacb - trailing blaks were causing problems on NEC SX compiler.
thanks to Harald Klimach


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5776 c92efa57-630b-4861-b058-cf58834340f0
2009-07-30 12:35:33 +00:00
ccavazzoni 82e05bc911 - better omp syntax... guess what... the old one was causing
an internal compiler error with ifort 10.1


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5769 c92efa57-630b-4861-b058-cf58834340f0
2009-07-29 13:02:10 +00:00
ccavazzoni 5ed99ff366 - more optimizations and small changes, the old syntax was breaking the
compilation with NEC compiler
thanks to Harald Klimach (HLRS)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5767 c92efa57-630b-4861-b058-cf58834340f0
2009-07-29 12:39:49 +00:00
ccavazzoni b90490347b - more omp (OpenMP) parallelization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5765 c92efa57-630b-4861-b058-cf58834340f0
2009-07-29 12:34:50 +00:00
ccavazzoni 138565c86a - better omp parallelization of paw_onecenter
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5764 c92efa57-630b-4861-b058-cf58834340f0
2009-07-29 12:33:38 +00:00
giannozz ac8e7c2103 augmentation charges in real space (tqr=.true.) and k-point
parallelization (pools) was not working due to bogus check


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5760 c92efa57-630b-4861-b058-cf58834340f0
2009-07-27 16:51:24 +00:00
ccavazzoni 6d44eb9db9 - added support for vector XC drivers
- more MPI and OpenMP parallelizations


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5758 c92efa57-630b-4861-b058-cf58834340f0
2009-07-26 19:05:44 +00:00
giannozz 6adcd22a9c Minor cleanup in fft. The special case of 3-dimensional "stick" FFT
(for wavefunctions) is not implemented for some exotic cases (scsl and
sunperf libraries, nec sx). This is now hidden into Modules/fft_scalar.f90
instead of appearing in cft3/cft3/fwfft/invfft interfaces called by codes.
It shouldn't make any difference for most common cases; it should just add
an intermediate call to a wrapper routine in the exotic cases. Tab removed.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5751 c92efa57-630b-4861-b058-cf58834340f0
2009-07-24 16:03:57 +00:00
ccavazzoni b7c1427ea7 - new way of distributing data...
if the number of processors are less or equal the number of atoms,
  nothing is changed... atoms are distributed to processors
  if the number of processors is greater than the number of atoms
  the same atom can be assigned to more than one processor so that
  the work for each atom can be shared.
  All this is required for scalability of PAW simulation
- OMP parallelization


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5750 c92efa57-630b-4861-b058-cf58834340f0
2009-07-24 13:36:01 +00:00
ccavazzoni ce307623d3 - new way of distributing data...
if the number of processors are less or equal the number of atoms,
  nothing is changed... atoms are distributed to processors
  if the number of processors is greater than the number of atoms
  the same atom can be assigned to more than one processor so that
  the work for each atom can be shared.
  All this is required for scalability of PAW simulation


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5749 c92efa57-630b-4861-b058-cf58834340f0
2009-07-24 13:31:47 +00:00
ccavazzoni 91bd0543b2 - bug fix, problem with a recent commit.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5746 c92efa57-630b-4861-b058-cf58834340f0
2009-07-24 10:39:18 +00:00
giannozz 68603defdd More references to removed files
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5744 c92efa57-630b-4861-b058-cf58834340f0
2009-07-23 12:18:36 +00:00
giannozz 86186c5c7d Small change to the installation mechanism: the list of locations for
modules is provided by the Makefile in each subdirectory, rather than
by make.sys. No big advantage but neater solution than before


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5737 c92efa57-630b-4861-b058-cf58834340f0
2009-07-22 17:18:42 +00:00
ccavazzoni f5fb5355c2 - vxc_t and exc_t replaced by vxc_t_vec and exc_t_vec
for better performances


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5735 c92efa57-630b-4861-b058-cf58834340f0
2009-07-22 14:38:44 +00:00
paulatto 67b6ecac6d Fixed subroutine name in call to errore
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5726 c92efa57-630b-4861-b058-cf58834340f0
2009-07-21 09:03:50 +00:00
ccavazzoni b2359146e1 - OpenMP parallelization, no fortran lines have been changed,
so no new bug is expected for non OpenMP build.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5719 c92efa57-630b-4861-b058-cf58834340f0
2009-07-19 21:10:32 +00:00
ccavazzoni fd57cd39a5 - further OpenMP parallelization, no fortran lines have been changed,
so no new bug is expected for non OpenMP build.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5718 c92efa57-630b-4861-b058-cf58834340f0
2009-07-19 21:08:58 +00:00
degironc 1cb5257e94 definition of volume element corrected
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5717 c92efa57-630b-4861-b058-cf58834340f0
2009-07-18 19:06:24 +00:00
giannozz 4f3f218e3e format increased to deal with > 1000 processors
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5691 c92efa57-630b-4861-b058-cf58834340f0
2009-07-16 06:26:03 +00:00
giannozz b62ff28512 Dimmok -> Dimmock ; better message, repeated only once, when fractional
translations are disabled


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5652 c92efa57-630b-4861-b058-cf58834340f0
2009-07-10 12:57:37 +00:00
dalcorso 1a71987d16 A few signs in the double group character tables of C_3 and S_6 have been
changed.
The new signs agree with the tables of Koster, Dimmok, Wheeler, Statz,
Properties of the 32 point groups, and differ from those of
Koster, Space groups and their representations that were implemented so far.
In at least one example the former are correct. If somebody has evidence
that previous signs were correct, please provide an example.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5650 c92efa57-630b-4861-b058-cf58834340f0
2009-07-09 16:51:01 +00:00
ccavazzoni b12b1a5d42 - workaround for a weird IBM xlf bug
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5649 c92efa57-630b-4861-b058-cf58834340f0
2009-07-09 16:22:41 +00:00
giannozz 2519c47136 Tabulators and unused variables removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5647 c92efa57-630b-4861-b058-cf58834340f0
2009-07-09 16:07:21 +00:00
giannozz fd7a11d0dc There can be conflicts between the erf and erfc in QE and those provided
by external libraries (e.g. recent ESSL). In order to prevent such problems,
erf has been renamed qe_erf and erfc qe_erfc


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5644 c92efa57-630b-4861-b058-cf58834340f0
2009-07-08 10:29:32 +00:00
giannozz f875ab8a1a Minor changes, make.depend updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5640 c92efa57-630b-4861-b058-cf58834340f0
2009-07-03 18:11:20 +00:00
giannozz 2b1435345d Modified algorithm by SdG implemented by default instead of the original
one. There are cases in which the former works nicely and the latter
loses the symmetry: not great for a symmetry=preserving method.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5638 c92efa57-630b-4861-b058-cf58834340f0
2009-07-03 18:08:30 +00:00
paulatto ac8f11b4b3 #include "f_defs.h" was missing in this file (and possibly in many others)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5633 c92efa57-630b-4861-b058-cf58834340f0
2009-06-29 16:07:35 +00:00
degironc a19d4e679a correction of a bug introduced with the new treatment of dipolar correction
and macroscopic field in a slab.
There is still a ~ 1.d-4 Ry difference in the total energy of the test example
to be investigated.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5630 c92efa57-630b-4861-b058-cf58834340f0
2009-06-27 20:45:51 +00:00
degironc 92279bc69a Reformulation of the dipole and macroscopic electric field treatment in slab
calculations using a unique saw(x) function (included in cell_base) in
all e-field related routines (energy, potential, forces, ..) and inclusion
of a macroscopic electronic dipole contribution in the mixing scheme.
This should solve charge sloshing problems that appeared with the prevous
version in metallic slabs.

Riccardo Sabatini and Stefano deGironcoli


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5627 c92efa57-630b-4861-b058-cf58834340f0
2009-06-25 14:06:04 +00:00
degironc ee320dd7d4 default value for localized orbital occupation number and angular momentum defined
for all transition metalls and rare earth elements.
 sdg


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5626 c92efa57-630b-4861-b058-cf58834340f0
2009-06-25 13:33:38 +00:00
giannozz cc77731fb5 Added check for unimplemented case: exact exchange/hybrids + USPP/PAW
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5624 c92efa57-630b-4861-b058-cf58834340f0
2009-06-25 10:16:28 +00:00
giannozz e9fcfb8b9b Yet another input option: remove symmetries with fractional translations
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5620 c92efa57-630b-4861-b058-cf58834340f0
2009-06-19 13:40:43 +00:00
dalcorso eed6d8ce91 Added a check to stop the code if dr2 is negative.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5619 c92efa57-630b-4861-b058-cf58834340f0
2009-06-19 13:33:54 +00:00
paulatto 0aabff94b5 In the NEB and other path calculations, the restart files are not saved in
"outdir/" but in "outdir/prefix_#/". Furthermore, if using more than one
image, the processor ID nd_nmbr is repeated for each image.
As a consequence, at the end of the calculation, pw.x tries to delete the
restart files several time concurrently, crashing.
This is a temporary fix, as a way to delete the files properly should
be found. All the other file deletions are also wrong, but not harmful;
probably the entire stop_run is innapropriate for multi-image optimization
(i.e. it calls io_path_stop which has just been called directly by pwscf!).
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5617 c92efa57-630b-4861-b058-cf58834340f0
2009-06-18 08:38:21 +00:00
giannozz 47962d79bd B field temporarily disabled
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5616 c92efa57-630b-4861-b058-cf58834340f0
2009-06-18 06:06:33 +00:00
ccavazzoni 91f8899bc4 - bug fix, OpenMP parallelization: missing !$omp barrier
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5615 c92efa57-630b-4861-b058-cf58834340f0
2009-06-17 15:17:22 +00:00
ccavazzoni 522c49ed2a - bug fix, OpenMP parallelization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5614 c92efa57-630b-4861-b058-cf58834340f0
2009-06-17 14:28:38 +00:00
ccavazzoni 4a565880a2 - bug fix in OpenMP parallelization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5613 c92efa57-630b-4861-b058-cf58834340f0
2009-06-16 12:10:32 +00:00
giannozz a9b90b1714 The makefile for dft-d wasn't really doing what was expected
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5606 c92efa57-630b-4861-b058-cf58834340f0
2009-06-15 08:19:47 +00:00
paulatto 90dc290305 Circular dependency removed (offending subroutine moved to PP/paw_postproc.f90)
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5604 c92efa57-630b-4861-b058-cf58834340f0
2009-06-15 07:54:05 +00:00
ccavazzoni 089fddde49 - when OpenMP parallelism is used print out the total number
of CPU cores, the number of MPI processes and the number of threads
  per process


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5603 c92efa57-630b-4861-b058-cf58834340f0
2009-06-14 19:27:09 +00:00
ccavazzoni 9d8213b1e1 - change output format for energies, from 15.8 to 17.8
this is because for large systems with thousands of atoms and electrons
  one can get only "******"


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5602 c92efa57-630b-4861-b058-cf58834340f0
2009-06-14 19:25:39 +00:00
giannozz 4541ba4cbd Added DFT-D, i.e. plus semiempirical dispersions (courtesy of Daniel Forrer)
Example and documentation still missing, coming soon


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5599 c92efa57-630b-4861-b058-cf58834340f0
2009-06-14 19:05:55 +00:00
giannozz 54d8ba0a29 Yesterday's commit wasn't complete: a check had to be changed.
By the way, it seems to me that a more straightforward approach would be:
'relax' and 'vc-relax': use bfgs, ignore ion_dynamics and cell_dynamics
'md', 'vc-md': use molecular dynamics, either free or damped


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5598 c92efa57-630b-4861-b058-cf58834340f0
2009-06-13 06:52:48 +00:00
paulatto 7a598df0b9 Added plot of all-electron valence charge for PAW, still undocumented it
can be accessed with plot_num=15.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5597 c92efa57-630b-4861-b058-cf58834340f0
2009-06-12 15:38:03 +00:00
giannozz b19d97e479 Minor change suggested by AF: file data-file.xml is not deleted but renamed
when a non-scf calculation is started.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5592 c92efa57-630b-4861-b058-cf58834340f0
2009-06-11 06:25:11 +00:00
paulatto c75d603d2e A few modifications trying to make input parsing more user-friendly:
1. added error handling for card_atomic_species
   (ntyp too large produced funny but cryptic errors)
2. added visual feedback for parsing of costraints
   (unless they are used for collective-variables constraints does give no
    feedback during the entire calculation)
3. added a print of "waiting for input" just before actually reading it
   (trying to reduce the number of "pw.x does nothing" requests for support)
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5577 c92efa57-630b-4861-b058-cf58834340f0
2009-06-04 08:17:58 +00:00
giannozz 78b0565b4b Dependencies updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5572 c92efa57-630b-4861-b058-cf58834340f0
2009-06-02 13:25:40 +00:00
ccavazzoni f1c391fa58 - OpenMP parallelization
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5567 c92efa57-630b-4861-b058-cf58834340f0
2009-05-24 17:33:58 +00:00
dalcorso a804f0ff18 Small change. Avoid to write a noninitialized string in the xml file.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5564 c92efa57-630b-4861-b058-cf58834340f0
2009-05-21 08:25:57 +00:00
paulatto dfc48e22c9 No need to reprint the cell in fixed cell relax when convergence is reached
furthermore, I suspect this is causing problems when comverting output to
xcrysden animation.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5560 c92efa57-630b-4861-b058-cf58834340f0
2009-05-14 13:18:59 +00:00
sclauzer 82194aa262 Fixed set_hubbard_l.f90 and tabd.f90 in order for LDA+U to work properly also with UPFv2 (atomic species with single character names were not recognized).
Set the default for Hubbard_l to -1 instead of 0 for the atomic species with U=0.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5555 c92efa57-630b-4861-b058-cf58834340f0
2009-05-08 08:28:39 +00:00
dalcorso 235f4099fc Bugs fix: two allocated, unused and nondeallocated variables removed.
Added two missing deallocations.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5539 c92efa57-630b-4861-b058-cf58834340f0
2009-04-30 16:13:36 +00:00
paulatto 90988a70fb No need to print every time that PAW data is being deallocated... (now it
will only be printed for iverbosity>0)
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5538 c92efa57-630b-4861-b058-cf58834340f0
2009-04-29 15:42:30 +00:00
giannozz b09643e188 Misleading error message
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5532 c92efa57-630b-4861-b058-cf58834340f0
2009-04-28 08:48:18 +00:00
dalcorso 0ba0d1e7f2 Bug fix: problem in the character table of C_4h double group.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5524 c92efa57-630b-4861-b058-cf58834340f0
2009-04-20 11:59:04 +00:00
giannozz dab95671bf Forces and stresses for LDA+U in the Gamma case are implemented.
Not yet tested in parallel. Some cleanup in LDA+U part.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5520 c92efa57-630b-4861-b058-cf58834340f0
2009-04-15 07:10:31 +00:00
giannozz fe9c5de8d7 Nonstandard continuation lines made standard (some compilers complain)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5519 c92efa57-630b-4861-b058-cf58834340f0
2009-04-15 07:09:33 +00:00
ccavazzoni ca95bd25ef - bug fix in the task_group source lines,
a sum with a temporary array was dropped in a recent clean-ups


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5518 c92efa57-630b-4861-b058-cf58834340f0
2009-04-14 14:54:45 +00:00
obm 124b5fdeb3 Added support for reading and writing real_space and tqr control flags (
to pwscf punch card).

Since the norm of the wfs change, knowing the level of approximation used
in the ground state calculation is crucial for post processing programs.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5516 c92efa57-630b-4861-b058-cf58834340f0
2009-04-08 13:24:41 +00:00
obm 7ae724d9b6 Corrected the interpolation scheme of beta functions.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5515 c92efa57-630b-4861-b058-cf58834340f0
2009-04-07 08:34:02 +00:00
ccavazzoni 36a460bd6e - direct call to C functions substituted with a call to wrappers
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5502 c92efa57-630b-4861-b058-cf58834340f0
2009-04-05 07:48:02 +00:00
obm d5d9929aa8 This is the first iteration in trying to implement a real space treatment of
projectors in USPPs. Hopefully this will allow one to study larger systems.
The modifications are done primarily keeping TDDFPT code in mind
(a branch of QE, you may see detailed explanation in qe-forge which I am trying
to keep tightly integrated). Please do not modify/beautify/make more elegant
 the corresponding subroutines without prior notice, due to their dependencies.
I have tested that the current modifications do not alter the behaviour of pw.x
other than designed with a number of small tests in HG1.
Some Pointers:
-All the new subroutines reside in PW/realus.f90
-A new flag real_space in &electrons control the implementation
-tqr flag is treated seperately.
-The implementation works only for (serial) gamma point single point calculations.
ToDo:
-I have written K point and task groups implementations of most of the corresponding routines, but did not have time to implement.
-Parallelism issues are still to be checked.
-The discrepancy in total energy is <0.002 eV for cutoff of 55Ry/550Ry however,
there are some strange force components. I do not know how this will effect
a possible optimization scheme.

Other:
Trying the compile CVS version in HG1 of sissa, using the "default" compiler
sets, I encountered a very strange compiler bug. Please have a look at
Modules/read_cards.f90 for details. Remove the stupid workaround to your liking.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5493 c92efa57-630b-4861-b058-cf58834340f0
2009-04-02 16:05:09 +00:00
giannozz 1a386d1327 Message issued for unimplemented USPP + electric field stress calculation
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5490 c92efa57-630b-4861-b058-cf58834340f0
2009-04-01 15:19:09 +00:00
giannozz 4a00e6dca9 Check when reading or writing "occup" and "paw" files were not parallel-safe
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5489 c92efa57-630b-4861-b058-cf58834340f0
2009-03-31 19:09:55 +00:00
giannozz 24f95d339a My previous change to read atomic positions from file in a non-scf calculation
was not working as expected - workaround not completely satisfactory, though


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5487 c92efa57-630b-4861-b058-cf58834340f0
2009-03-30 15:38:17 +00:00
giannozz 3675de688a #ifdef __INTEL moved inside clib/stack.c .The C code used to be compiled
in all cases, causing problems in at least one obscure software configuration


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5482 c92efa57-630b-4861-b058-cf58834340f0
2009-03-25 15:11:41 +00:00
giannozz e5de7eae58 Added printout of convergence criteria in bfgs
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5480 c92efa57-630b-4861-b058-cf58834340f0
2009-03-19 17:53:54 +00:00
giannozz c9bdebcf7c Added check to prevent exact exchange in 'nscf' or 'bands' calculations
(it doesn't seem to work)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5479 c92efa57-630b-4861-b058-cf58834340f0
2009-03-19 11:46:50 +00:00
giannozz 1e067fe386 Compilation problem with PGI
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5472 c92efa57-630b-4861-b058-cf58834340f0
2009-03-13 17:37:01 +00:00
giannozz 576b347058 nelup, neldw, nelec should be compared to real numbers
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5466 c92efa57-630b-4861-b058-cf58834340f0
2009-03-10 15:12:46 +00:00
degironc d03d8ab4c6 printout of EXX energy contributions to total energy has been corrected.
CSV: Enter Log.  Lines beginning with `CVS:' are removed automatically


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5464 c92efa57-630b-4861-b058-cf58834340f0
2009-03-06 22:11:23 +00:00
giannozz 8b2708e946 Fixed error message "charge is wrong" (charge is still wrong, but
at least the error message is correct :-)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5457 c92efa57-630b-4861-b058-cf58834340f0
2009-03-03 17:49:46 +00:00
paulatto 910583976e Fixed previous commit (swapped left and right side of assignment),
thanks to AdC for pointing out the mistake.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5451 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 18:11:35 +00:00
dalcorso fb6d1f0d62 Other routines with unused variables, and removed old unused routines.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5448 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 16:51:30 +00:00
dalcorso a2b5ab5e50 Minor partial cleanup. Many routines declared unused variables. Many others
could be cleaned.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5445 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 15:58:53 +00:00
paulatto 105f1453dc Little modification on how PAW data is read at restart, I think this is the
correct way (but cannot be 100% sure it is).
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5444 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 15:45:22 +00:00
paulatto 940ff087ed message was printed to unit "*" instead of stdout, causing extra output in
multi-image calculation.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5443 c92efa57-630b-4861-b058-cf58834340f0
2009-02-25 15:36:22 +00:00
giannozz e68f2c9d6f Cleanup of fixed parameters - only a few remains in parameters.f90.
The others have been either removed or moved to where they belong


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5436 c92efa57-630b-4861-b058-cf58834340f0
2009-02-19 09:49:49 +00:00
giannozz 4e7626d2d8 Tabulators replaced by white spaces (they confuse some compilers).
Recent additions to parameters.f90 moved into the place where they
belong (in my opinion). I don't think it is such a great idea to put
parameters there, unless they are used throughout the distribution


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5431 c92efa57-630b-4861-b058-cf58834340f0
2009-02-17 14:51:24 +00:00
giannozz 0c17468d9c More h_psi and s_psi cleanup and harmonization. There shouldn't be any
side effects, but who knows


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5430 c92efa57-630b-4861-b058-cf58834340f0
2009-02-17 11:43:48 +00:00
giannozz 3d5237d957 h_psi in the Gamma case used to force the input psi(G=0) to be real, in order
to prevent numerical trouble. Changed to set the output h*psi(G=0) to be real:
it should be equivalent and it is much more logical. Just in case, and in order
to have the same behavior,  Im [psi(G=0)] is set to 0 before calls to h_psi


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5427 c92efa57-630b-4861-b058-cf58834340f0
2009-02-16 14:56:23 +00:00
giannozz 9ba4dd3e82 Ooops...stop -> stop_clock
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5422 c92efa57-630b-4861-b058-cf58834340f0
2009-02-15 17:29:43 +00:00
giannozz fef8b1d940 Some (unfinished) cleanup in h_psi: Vloc*psi moved to a separate routine
in all cases


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5421 c92efa57-630b-4861-b058-cf58834340f0
2009-02-14 14:26:24 +00:00
giannozz 017abc0fd8 Harmonization of the three h*psi routines (two were contain-ed, one
was not: now none is contain-ed)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5409 c92efa57-630b-4861-b058-cf58834340f0
2009-02-13 16:11:32 +00:00
paulatto 5dd3bdca67 Realus fixed again (second derivative in first point is not first derivative
in second point), actually it makes almost no difference.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5405 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 18:15:07 +00:00
paulatto 761dd704e2 For real-space augmentation only:
For pseudopotentials not using analitical expression of aug.charge close to
nuclei (i.e. all those generated with ld1.x), random meaningless numbers
were feed to the spline interpolators for the points closer to the nucleus.

This caused unexpected "wrong charge" errors and low accuracy. Agreement
with G-space algorithm is now increased 10 times.

LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5404 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 17:32:34 +00:00
paulatto c6b7fadf58 Added PAW (and UPF with l-dependent augmentation) support for real-space
augmentation. Fixed an harmless but annoying bug that caused the coed to
access upf%qfcoef even when they were not used.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5403 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 14:53:45 +00:00
dalcorso 5f6123d88b Futher comments and cleanup.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5402 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 09:08:46 +00:00
degironc 83f2bfae65 new files and modifications needed to extract a TB hamiltonian in order to
perform a DFT+DMFT calculation.
contributed by Dmtry Korotin, V.I. Anisimov, N. Binggeli et al.
The DMFT part will be loaded separately into QE-forge.

SdG


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5397 c92efa57-630b-4861-b058-cf58834340f0
2009-02-12 08:07:11 +00:00
giannozz 58b73a974f Real-space calculation of Q(r) had a bug that becomes apparent only with v.2
UPF pseudopotentials (qfunc not allocated for non-ultrasoft pp)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5394 c92efa57-630b-4861-b058-cf58834340f0
2009-02-10 15:15:30 +00:00
giannozz 758e688875 Less alarmistic message when atomic wavefunction are renormalized.
Reminder: never ever write "WARNING" on output without a good reason


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5392 c92efa57-630b-4861-b058-cf58834340f0
2009-02-09 16:58:31 +00:00
dalcorso f0212fe24c Problem with compilation.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5391 c92efa57-630b-4861-b058-cf58834340f0
2009-02-09 08:27:54 +00:00
dalcorso 07f7a868e7 Bug fix: the phonon recover with US-PPs was not working any more. This bug was
introduced in the cvs version on Sep. 18, 2008.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5387 c92efa57-630b-4861-b058-cf58834340f0
2009-02-08 17:06:29 +00:00
giannozz 3649fd5ac8 Last commit broke metadynamics - should be fixed now. Anybody knowing
what the option 'phase_space' is supposed to do, and whether it can be
used independently of metadynamics?


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5385 c92efa57-630b-4861-b058-cf58834340f0
2009-02-05 16:17:45 +00:00
dalcorso 9ee2377238 Cleanup of the phonon code. In the noncollinear case, the spin
indeces are calculated only once, not in every routine.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5380 c92efa57-630b-4861-b058-cf58834340f0
2009-02-04 17:18:31 +00:00
giannozz b6a6652874 starting_magnetization should not exceed +/- 1
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5378 c92efa57-630b-4861-b058-cf58834340f0
2009-02-04 15:10:21 +00:00
paulatto 5de35fd8a5 In the tefield case, code assumed external electric field parallel to z axis
all the other cases produced grossly wrong results.
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5374 c92efa57-630b-4861-b058-cf58834340f0
2009-02-04 13:44:45 +00:00
giannozz 27c6cdf10e 1) Non scf calculations use atomic positions from the data filem no longer
those provided in input. I think that this is the correct behaviour and that
the previous one was a source of trouble and of useless additional work.
I cannot see any reason why one should perform a non scf calculation with
one set of atomic positions and the scf potential relative to a different one.
2) After a reshuffling of input.f90 (which has become a mess beyond control),
the check on starting_magnetization works again. input.f90 should be
rewritten like the corresponding routine of CP. 3) Dependencies updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5370 c92efa57-630b-4861-b058-cf58834340f0
2009-02-04 09:41:18 +00:00
dalcorso f1d1646946 Small cleanup.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5369 c92efa57-630b-4861-b058-cf58834340f0
2009-02-04 08:36:52 +00:00
cavazzon 221ce10bf1 - bug fix: there was a synchronization problem between processor groups
associated with different images (ex. NEB) when the code was compiled for
  SCALAPACK.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5362 c92efa57-630b-4861-b058-cf58834340f0
2009-01-31 14:42:40 +00:00
dalcorso aa73678a05 Missing deallocation when spline_ps is true.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5359 c92efa57-630b-4861-b058-cf58834340f0
2009-01-30 14:41:13 +00:00
dalcorso 7fd3fa7ea7 Bug fix: yet another problem with D_2h.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5358 c92efa57-630b-4861-b058-cf58834340f0
2009-01-30 09:14:51 +00:00
dalcorso 082fbb1bd5 Bug fix: a problem with D_2h in special cases.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5357 c92efa57-630b-4861-b058-cf58834340f0
2009-01-27 10:25:20 +00:00
giannozz 96e88929e5 Cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5355 c92efa57-630b-4861-b058-cf58834340f0
2009-01-26 17:15:19 +00:00
dalcorso 336720c2ee Added support for DFPT+PAW+GGA.(Still experimental)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5342 c92efa57-630b-4861-b058-cf58834340f0
2009-01-01 12:44:01 +00:00
paulatto bf526ca969 Removed obsolete comment
LP


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5335 c92efa57-630b-4861-b058-cf58834340f0
2008-12-12 15:48:57 +00:00
cavazzon cbcf8b76fd - cleanup of scalapack and other linear algebra subroutines
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5331 c92efa57-630b-4861-b058-cf58834340f0
2008-12-08 12:55:54 +00:00
giannozz 4079d653f9 Added missing #ifdef SCALAPACK to fix compilation problem in serial case;
make.depend updated


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5330 c92efa57-630b-4861-b058-cf58834340f0
2008-12-05 10:13:28 +00:00
cavazzon 7965361c46 - contained subroutine scalapack_drv in PW/rdiaghg.f90 and CPV/ortho_base.f90
moved to Modules/ptoolkit.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5325 c92efa57-630b-4861-b058-cf58834340f0
2008-12-04 17:32:42 +00:00
dalcorso 2f0915fd17 DFPT with PAW (initial implementation).
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@5321 c92efa57-630b-4861-b058-cf58834340f0
2008-12-02 17:47:55 +00:00