Commit Graph

6 Commits

Author SHA1 Message Date
giannozz 0b1a5c9fd8 Extensive module cleanup: DP moved from wrong place (parameters) to the
correct place (kinds); module "varie" replaced by "control_flags" (not
yet in pwcom, though) - many many files changed.
64-bit cpus (Opteron, maybe Itanium) should now work if __LINUX64 is defined


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@513 c92efa57-630b-4861-b058-cf58834340f0
2004-01-23 15:08:03 +00:00
sbraccia 2efd90d37f General cleanup. The threshold for diagonalization (ethr) is now fixed to 1.D-5 at the first scf iteration (iter=1). A check is then performed to verify that the resulting density is adeguate (dr2/nelec > ethr). If it is not the diagonalization goes on with a smaller ethr. For iter > 1 ethr is updated with the old recipe. Also added a warning in update_pot that indicates "problems" in the wfc extrapolation. This problem has not yet been fixed.
C.S.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@495 c92efa57-630b-4861-b058-cf58834340f0
2004-01-20 12:26:22 +00:00
giannozz 644e487002 Iterative diag for Gamma case updated - comments, indent etc.
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@150 c92efa57-630b-4861-b058-cf58834340f0
2003-04-09 13:58:05 +00:00
degironc 63c59eb8b1 08 apr 2003 g_psi, g_psi_mod: new preconditioning (better behaved when
hdiag-e*sdiag is close to zero) used in cegterg. This
             removes most of the warning messages when using Davidson
             diagonalization. Although the overall performance (number of
             h_psi performed) does not seem to change very much in small
             tests, except pathological cases like ni.band.in in example1,
             it should be wise to have a more stable preconditioning.
             cegterg: use always GEMM instead of GEMV in the update.
             electrons: in a relaxation run perform accurately the first
             iteration after ionic move but reset the diagonalization
             threshold according to the actual self-consistence for the
             following ones.


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@147 c92efa57-630b-4861-b058-cf58834340f0
2003-04-08 06:44:33 +00:00
giannozz d852392cab module allocate, calls to mallocate, mfree removed
pointers replaced by allocatable whenever possible


git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@56 c92efa57-630b-4861-b058-cf58834340f0
2003-02-07 16:04:36 +00:00
giannozz ac9f2144c0 O-sesame
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@2 c92efa57-630b-4861-b058-cf58834340f0
2003-01-19 21:58:50 +00:00