Commit Graph

791 Commits

Author SHA1 Message Date
dalcorso 189444258a The printed HOMO LUMO levels were not correct with fixed occupations.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2680 c92efa57-630b-4861-b058-cf58834340f0
2006-01-03 15:13:22 +00:00
silviu 55ea3e4930 input variables tot_magnetization and multiplicity were added to pw.x [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2675 c92efa57-630b-4861-b058-cf58834340f0
2006-01-01 12:16:46 +00:00
silviu a09a59d8f6 variable tot_charge added to the input of pw.x [silviu]
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2673 c92efa57-630b-4861-b058-cf58834340f0
2006-01-01 09:17:24 +00:00
giannozz 8abd50bbf7 Minor cleanup
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2663 c92efa57-630b-4861-b058-cf58834340f0
2005-12-28 16:36:43 +00:00
giannozz 748ce598af oops...
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2656 c92efa57-630b-4861-b058-cf58834340f0
2005-12-28 11:04:27 +00:00
giannozz 4a6942f05a Missing file added
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2655 c92efa57-630b-4861-b058-cf58834340f0
2005-12-28 11:03:38 +00:00
giannozz bce07fb8de Electron-phonon calculation using Malgorzata's technique
Still preliminary and undocumented


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2653 c92efa57-630b-4861-b058-cf58834340f0
2005-12-28 10:49:03 +00:00
dalcorso 9d56f1c6c9 Added the possibility to mix scalar relativistic and fully relativistic
pseudopotentials with lspinorb=.true. (Still experimental)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2630 c92efa57-630b-4861-b058-cf58834340f0
2005-12-21 16:30:00 +00:00
giannozz 3571a30d00 There was a copy of part of the splinelib module in PW/realus.f90.
Now there is a single copy in splinelib, with a modified calling
sequence of 'spline'. There shouldn't be any side effects, but who
knows. Note that there are still two routines called 'spline' :
the other one is in PP/plotband.f90


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2628 c92efa57-630b-4861-b058-cf58834340f0
2005-12-21 15:12:41 +00:00
giannozz 6ae8a1e665 Obsolete variable removed
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2623 c92efa57-630b-4861-b058-cf58834340f0
2005-12-20 16:26:17 +00:00
degironc a907073891 EXX should now work in parallel also for (nqx1,nqx2,nqx3) /= (1,1,1)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2607 c92efa57-630b-4861-b058-cf58834340f0
2005-12-19 13:00:38 +00:00
sbraccia f40212be05 Cleanp. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2605 c92efa57-630b-4861-b058-cf58834340f0
2005-12-17 21:21:54 +00:00
sbraccia bada3d414a Other fixes related to the XML restart file. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2604 c92efa57-630b-4861-b058-cf58834340f0
2005-12-17 21:21:19 +00:00
sbraccia 2ad9db50c5 Stop by user request (prefix.EXIT) was not working for CP. Fixed and reorganised.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2602 c92efa57-630b-4861-b058-cf58834340f0
2005-12-17 17:40:37 +00:00
sbraccia fdc4fcedfb Fixed a bug in the restart procedure of variable-cell dynamics: after the swap of at with at_old
the bg were not recalculated. Someone who really knows how vcmd works should check this fix.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2601 c92efa57-630b-4861-b058-cf58834340f0
2005-12-16 23:28:00 +00:00
sbraccia 993a67204a Some other bugs in the XML data-file fixed. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2587 c92efa57-630b-4861-b058-cf58834340f0
2005-12-13 21:58:44 +00:00
sbraccia 27b407c2a3 Various fixes to the xml data-file (thanks to A.Ferretti).
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2583 c92efa57-630b-4861-b058-cf58834340f0
2005-12-13 14:45:35 +00:00
sbraccia 160837ee52 Bug in the MD output (PW only): the time step was printed out in ps instead of fs.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2575 c92efa57-630b-4861-b058-cf58834340f0
2005-12-09 16:01:45 +00:00
degironc 6fc5e4e8bc EXX minor cleanup and parallel implementation
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2573 c92efa57-630b-4861-b058-cf58834340f0
2005-12-09 13:08:33 +00:00
sbraccia 2c472f1a67 Fixed some bugs in the restarting procedure of meta-dynamics. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2570 c92efa57-630b-4861-b058-cf58834340f0
2005-12-09 03:50:04 +00:00
sbraccia 93832ebcfd Constant temperature MD was corrupted by my recent modifications. Fixed.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2568 c92efa57-630b-4861-b058-cf58834340f0
2005-12-08 14:28:25 +00:00
sbraccia d924777f3c Small modifications. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2567 c92efa57-630b-4861-b058-cf58834340f0
2005-12-07 17:17:54 +00:00
sbraccia 61c7c9693e Fixed some bugs in the parallel I/O of meta-dynamics.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2566 c92efa57-630b-4861-b058-cf58834340f0
2005-12-07 17:16:54 +00:00
sbraccia bd5151b0a9 Extensive clean-up and reorganisation of meta-dynamics. The algorithm
implemented is the one described in PRL 92, 17061 (2004) and, at present, only
works at zero temperature.
The restart files are now written in xml format and are saved ina sub-directory
of the main "save" directory.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2562 c92efa57-630b-4861-b058-cf58834340f0
2005-12-07 04:22:30 +00:00
degironc e28966f45a Fixed problem with ibrav=0 in the chain ph.x -> q2r.x -> matdyn.x
If ibrav=0 ph.x write also  at(3,3) and symm_type and so do q2.x and matdyn.x
It could actually be simpler to always write/read at(3,3) and symm_type and
forget about ibrav and celldm ...

latgen modified so that it deals properly with ibrav=0 case.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2543 c92efa57-630b-4861-b058-cf58834340f0
2005-12-02 14:51:57 +00:00
giannozz f030bd0aaa remove_constr_force => remove_constraint_force
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2540 c92efa57-630b-4861-b058-cf58834340f0
2005-12-02 10:50:39 +00:00
sbraccia 8893c2bc8e Minor improvements to the preconditioned quick-min relaxation scheme.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2534 c92efa57-630b-4861-b058-cf58834340f0
2005-12-01 15:53:03 +00:00
degironc c55a43c068 realus now compile in parallel
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2533 c92efa57-630b-4861-b058-cf58834340f0
2005-12-01 11:09:42 +00:00
degironc c8653b45fe PWscf: defining variable tqr=.true. in system namelist, Augmentations
charges are computed in real space only in spheres around the atoms and
these patches are added to rho on the dense fft grid.

Affected routines: addusdens and newd.

Should scale linearly with system size, as opposed to the quadratic
scaling of the G-space implentation.

Experimental version:
 - no forces nor stress yet.
 - parallel version to be tested
 - not to mention phonon and the other codes ...

DISCLAIMER

There are accuracy issues to be understood better, we may need properly
modifies pseudopotentials in order to avoid (or reduce) errors when
ecutrho is still insufficient to describe all Fourier components of the
augmentation charge.
In this case (that is nearly always) also the usal G-space has errors
(negative charges for molecules and surfaces, for instance) but they are
usually small and we are used to live with them.
Some experience is needed to understand the relevance of the error related
to R-space augmentation charges.
CP has R-space augmentation with small-boxes.
They also produce some different, usually small, errors.
I think (I may be wrong) this is the origin of the fact that sometime PWscf
and CP total energies are not exactly the same.

SdG and Antonio Suriano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2531 c92efa57-630b-4861-b058-cf58834340f0
2005-11-30 15:49:59 +00:00
giannozz 30230d4636 vtxc, etxc variables are intent(inout)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2501 c92efa57-630b-4861-b058-cf58834340f0
2005-11-22 08:07:25 +00:00
giannozz 039537519a First batch of alpha compilation problems
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2497 c92efa57-630b-4861-b058-cf58834340f0
2005-11-21 17:30:07 +00:00
dalcorso e346b4ef3b The names of two symmetry operations were wrong. (Contributed by R. Mazzarello)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2483 c92efa57-630b-4861-b058-cf58834340f0
2005-11-15 16:52:08 +00:00
giannozz 52cbe2ca14 Comment
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2472 c92efa57-630b-4861-b058-cf58834340f0
2005-11-14 08:50:52 +00:00
degironc 60418a6de4 in order to compile recent change for t_rev
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2462 c92efa57-630b-4861-b058-cf58834340f0
2005-11-11 10:57:01 +00:00
giannozz b4077ffd19 Set to zero new variable t_rev for symmetry with noncolinear magnetization
Since it is used and initialised only by pw.x, setting it to zero prevents
potential problems with all other codes.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2461 c92efa57-630b-4861-b058-cf58834340f0
2005-11-11 09:01:08 +00:00
smogunov e526bf01da Time reversal symmetry is also exploited in noncollinear spin case (A. Smogunov)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2453 c92efa57-630b-4861-b058-cf58834340f0
2005-11-10 09:09:20 +00:00
dalcorso fd9b3427db Bug fix.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2441 c92efa57-630b-4861-b058-cf58834340f0
2005-11-08 17:37:00 +00:00
sbraccia 4f03ee14b2 Fixed a bug in cpr (the eigenvalues were not always computed when the restart file was saved).
In the history sub-directory the data-files are now saved as: data-file.${iteration-number}.xml
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2440 c92efa57-630b-4861-b058-cf58834340f0
2005-11-08 16:48:06 +00:00
sbraccia 61c936b59a filenames modified so that all the files inside the "save" directory have standard names
that do not depend on the prefix.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2433 c92efa57-630b-4861-b058-cf58834340f0
2005-11-07 19:35:54 +00:00
dalcorso 33c97ffce1 Bands.x calculates the expectation value of the spin operator on each
spinor wave-function.
(A. Smogunov and ADC)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2427 c92efa57-630b-4861-b058-cf58834340f0
2005-11-07 11:07:36 +00:00
sbraccia e1d38363cd Clean-up of the xml stuff: the restart directory is now "prefix"_"ndw".save (previously RESTART"ndw")
and the xml data-file is data-file.xml (previously restart.xml). The restart dir now contains a
history sub-dir that contains a copy of the previous files data-file.xml (to facilitate post-processing).
Examples' references do not need to be regenerated.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2424 c92efa57-630b-4861-b058-cf58834340f0
2005-11-06 20:30:51 +00:00
degironc 91433749f9 More small changes to funct module, some clean up of the EXX part.
stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2420 c92efa57-630b-4861-b058-cf58834340f0
2005-11-04 11:47:42 +00:00
degironc c209f8233b Modules/functionals.f90 modified.
The idea is that module funct contains data defining the DFT functional in use
and a number of functions and subroutines to manage them.
Data are PRIVATE and are (shuold be) accessed and set only by function calls.
Basic drivers to compute XC quantities are also included.

It should be the main place where definitions for and calculation of xc
functionals are centralized.

In CPV printout [A.U.] replaced by [HARTREE A.U.] in many places.

stefano


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2411 c92efa57-630b-4861-b058-cf58834340f0
2005-11-02 15:42:06 +00:00
umari e826f9465b lconstrain was defined twice
alpha refused to compile
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2396 c92efa57-630b-4861-b058-cf58834340f0
2005-10-31 23:56:00 +00:00
giannozz cf78cee0e2 Fixed bug when restarting metadynamics (CS)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2392 c92efa57-630b-4861-b058-cf58834340f0
2005-10-31 07:37:37 +00:00
umari 34222d795d Changed nberrycic--->nberrycyc
Added summary of electric field stuff
Better output in c_phase_field
P.U.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2371 c92efa57-630b-4861-b058-cf58834340f0
2005-10-25 23:17:05 +00:00
sbraccia 740f0aad8f Few fixes and some cleanup in metadynamics. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2349 c92efa57-630b-4861-b058-cf58834340f0
2005-10-22 22:53:57 +00:00
sbraccia ee01c4b10f cleanup. C.S.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2348 c92efa57-630b-4861-b058-cf58834340f0
2005-10-22 22:37:48 +00:00
dalcorso 71c38d9494 Changed symmetrization in the non-collinear case.
(A. Smogunov and ADC)


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2326 c92efa57-630b-4861-b058-cf58834340f0
2005-10-21 13:01:42 +00:00
kkudin 9e74e9e881 Renamed input 'nodedir' to 'wfcdir'
Fixed cases that do not know about 'wfcdir'
 Kostya


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2324 c92efa57-630b-4861-b058-cf58834340f0
2005-10-20 20:35:52 +00:00