Commit Graph

32 Commits

Author SHA1 Message Date
giannozz 154428da81 Tetrahedra extended to magnetic symmetries
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8397 c92efa57-630b-4861-b058-cf58834340f0
2012-01-06 16:43:14 +00:00
marsamos 59d6818a9b PW/src PW/tools compiling makedeps updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8335 c92efa57-630b-4861-b058-cf58834340f0
2011-12-14 17:33:33 +00:00
marsamos 3f7a70ab9a EPW trunk set as svn:external
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8329 c92efa57-630b-4861-b058-cf58834340f0
2011-12-14 11:32:03 +00:00
dalcorso f42489c68b Small cleanup.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8323 c92efa57-630b-4861-b058-cf58834340f0
2011-12-12 13:31:56 +00:00
calandra ebf2408578 EPS was unused, again clean up.
MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8288 c92efa57-630b-4861-b058-cf58834340f0
2011-12-02 14:01:21 +00:00
calandra 3388794549 In the electron-phonon matrix element for wannier I
also dump all the informations concerning symmetry
operations of the small group.

Clean up. Many unused declared variables have been 
eliminated.

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8287 c92efa57-630b-4861-b058-cf58834340f0
2011-12-02 13:51:31 +00:00
calandra 57306b34bd In the case of wannier interpolation of the electron-phonon
coupling matrix elements particular care is needed for
the phase of the wavefunction. In this commit
I fix the phase for the term dvbare/dtau psi.

Minor changes (elimination of comments and
writings) in ep_matrix_element_wannier.f90
are also performed.

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8286 c92efa57-630b-4861-b058-cf58834340f0
2011-12-02 09:22:42 +00:00
giannozz 043d99fc05 Automatic arrays removed - may cause mysterious crashes for large
number of atoms (the stack size is easily exceeded). Exotic ASR untested


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8285 c92efa57-630b-4861-b058-cf58834340f0
2011-12-01 09:04:39 +00:00
giannozz 4b939672a0 Some time ago, when I removed the "symm_type" variable, I also changed
the (old-fashioned, not xml) format of the dynamical matrices in such a 
way that the current version can no longer read dynamical matrices 
produced by previosu versions. Not a great idea.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8284 c92efa57-630b-4861-b058-cf58834340f0
2011-11-30 22:03:20 +00:00
giannozz 319d1e9649 More conversion constants harmonization - untested
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8280 c92efa57-630b-4861-b058-cf58834340f0
2011-11-26 11:06:27 +00:00
dalcorso 72e78265ed Bug fix: a problem with the phonon grid.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8270 c92efa57-630b-4861-b058-cf58834340f0
2011-11-22 10:58:31 +00:00
giannozz 1c828a3501 make.depend updated
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8254 c92efa57-630b-4861-b058-cf58834340f0
2011-11-18 17:29:18 +00:00
dalcorso da037597e1 Too small threshold.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8245 c92efa57-630b-4861-b058-cf58834340f0
2011-11-15 10:24:36 +00:00
dalcorso 3aa3c984cd Bug fix: an unallocated array was passed as an actual argument to a routine.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8244 c92efa57-630b-4861-b058-cf58834340f0
2011-11-15 10:18:59 +00:00
giannozz 5d37b3524d example script fixed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8242 c92efa57-630b-4861-b058-cf58834340f0
2011-11-14 19:58:06 +00:00
giannozz 934d1e48b9 Generation of missing k-points in the IBZ is no longer performed for band
calculations (isn't needed, was overwritten anyway). Harmonization of recent
changes introduced in k-point generation for magnetic case. Beware: there is
an additional variables in the call to "irreducible_BZ". Untested. 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8239 c92efa57-630b-4861-b058-cf58834340f0
2011-11-13 21:43:05 +00:00
dalcorso d07e90363d An apparently broken script.(?)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8229 c92efa57-630b-4861-b058-cf58834340f0
2011-11-08 10:19:09 +00:00
giannozz 72035c181a Bug spotted some time ago but the bug fix was never committed: courtesy of
Kawamura Mitsuaki


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8226 c92efa57-630b-4861-b058-cf58834340f0
2011-10-31 11:52:22 +00:00
dalcorso 0124b93324 Added a small script to clean phonon examples.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8213 c92efa57-630b-4861-b058-cf58834340f0
2011-10-21 14:56:27 +00:00
calandra a20c945e93 Introduced variable auxdvscf to store the name of the
dvscf file in the case elph_mat=.true. and ldisp=.true. .
In this way the dvscf file name becomes 
auxdvscf plus suffix where the suffix depends on the 
point q.
This is similar in spirit to auxdyn used to store
the fildyn in the case ldisp=.true. .

MCB


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8207 c92efa57-630b-4861-b058-cf58834340f0
2011-10-17 07:05:32 +00:00
calandra 474da54d8a Makefile including q_points_wannier.f90
necessary for the option 
electron_phonon = 'Wannier' 
and ldisp=.true. 

I forgot to include this Makefile in 
my previous commit.

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8205 c92efa57-630b-4861-b058-cf58834340f0
2011-10-14 10:02:48 +00:00
calandra 45b2c10ab5 The option electron_phonon = 'Wannier' is adapted
to the case of ldisp=.true. .

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8204 c92efa57-630b-4861-b058-cf58834340f0
2011-10-13 13:23:25 +00:00
calandra 5ea02eb30d In the file Q_POINTS.D in Rotated_Dvscf directory
I add one column. In the column there is the 
cumulative index that labels the phonon momentum
of the reduced BZ obtained using nq1,nq2,nq3 and
ldisp=.true. in the phonon run. 
This is only in the case elph_mat=.true. 
(that means electron-phonon="Wannier").

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8203 c92efa57-630b-4861-b058-cf58834340f0
2011-10-12 14:31:52 +00:00
calandra f3b84f058f Irrelevant debug writings eliminated from the routine.
The name of the matrix element file is changed.

MCB



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8199 c92efa57-630b-4861-b058-cf58834340f0
2011-10-12 09:21:37 +00:00
marsamos 57d383f375 variable elph from control_ph in GWW/head now in el_ph
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8198 c92efa57-630b-4861-b058-cf58834340f0
2011-10-12 06:44:46 +00:00
calandra 67e8d151ca Explanation of new electron-phonon input added.
MCB


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8185 c92efa57-630b-4861-b058-cf58834340f0
2011-10-06 08:34:18 +00:00
calandra 164ee19943 input of the example03 modified to allow for new input variable
electron_phonon='interpolated'.


MCB


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8184 c92efa57-630b-4861-b058-cf58834340f0
2011-10-06 08:24:26 +00:00
calandra 267f85f0bf Change in the flags for the electron-phonon calculation.
Now the electron-phonon calculation is performed using the
flag
electron_phonon='simple','Wannier','interpolated'
'interpolated' is the Malgorzata routine
'simple'       is the F. Mauri routine before the Malgorzata
'Wannier'      is the new M. Calandra, G. Profeta and F. Mauri
               wannier-interpolation scheme.

The variable electron_phonon is now in the control_ph 
namelist, while the variables elph and elph_mat have been
moved to the el_phon namelist in elph.f90.

The 'interpolated' option gives the same results as
before (example03) and the 'simple' option has been
verified against old QE versions.
All in spin unpolarised case.

I will update instructions and examples in the
following commit.

MCB
 


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8183 c92efa57-630b-4861-b058-cf58834340f0
2011-10-06 08:20:16 +00:00
dalcorso 378594c8ee Missing PP in the PP list.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8181 c92efa57-630b-4861-b058-cf58834340f0
2011-10-05 09:38:23 +00:00
paulatto 6a9b11c2e5 **** important bugfix ****
In some cases, impossible to reproduce as they depend on the LAPACK implementation used and on the random number generator (randy) PH/src/set_irr.f90 MAY fail to identify to modes as belonging to the same irreducible representation. I.e. the two (or more) fictitious eigenvalues computed in set_irr could differ by more than 1.d-4 even if they should be identical by symmetry.

In this uncommon but very possible situation, the resulting phonon calculation will produce garbage result for the modes involved without showing any other sign of instability except possibly a marginally slower convergence. The problem can suddently disappear changing apparently unrelated variables such as moving the atoms to equivalent positions, changing machine/libraries or removing some symmetry (by nosym, noinv or FFT grid incompatibility).

This patch does NOT fix the root of the problem but adds an additional check to detect the error when it occurs and stop the code. Adding a diagonal component to wdyn in random_matrix.f90 MAY fix it but can also cause false positives (i.e. accidentally degenerate eigenvalues), the same is true for increasing the degeneracy threshold in set_irr.f90

L. Paulatto & M. Lazzeri



git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8172 c92efa57-630b-4861-b058-cf58834340f0
2011-09-27 13:57:47 +00:00
marsamos 92c87720b0 path error in d3.x and phcg.x links .
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8169 c92efa57-630b-4861-b058-cf58834340f0
2011-09-27 11:54:49 +00:00
marsamos 2496b745bd PH re-structured. PH Now called PHonon, D3 and Gamma moved to dir PHonon
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@8158 c92efa57-630b-4861-b058-cf58834340f0
2011-09-21 13:43:24 +00:00