mirror of https://gitlab.com/QEF/q-e.git
9710f29c75
Now the input of v_of_rho is the charge density in both real and reciprocal space (always available within the scf loop); the output is unchanged. This permits to get rid of one FFT for the calculation of V-Hartree and one for the calculation of V-XC (\nabla rhr in GGA). Array dimensions removed from the list of arguments of several routines (they are read from the modules). Unused variables removed. 2) mix_rho has been modified in order to mix only the fourier components of the smooth part of the density. The FFTs in the local-TF preconditioning are done using the coarse mesh (cft3s). The performance of the mixing is almost unchanged, but the mixing itself is much cheaper. Cleanup of unused variables. Please, check for posible side effects of these modifications. C.S. git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@3256 c92efa57-630b-4861-b058-cf58834340f0 |
||
---|---|---|
.. | ||
Makefile | ||
a_h.f90 | ||
cg_readin.f90 | ||
cg_setup.f90 | ||
cg_setupdgc.f90 | ||
cg_summary.f90 | ||
cgcom.f90 | ||
cgsolve.f90 | ||
d2ion.f90 | ||
dgcxc.f90 | ||
dgcxc_spin.f90 | ||
dgradcorr.f90 | ||
dielec.f90 | ||
drhodv.f90 | ||
dvb_cc.f90 | ||
dvpsi_e.f90 | ||
dvpsi_kb.f90 | ||
dyndiar.f90 | ||
dynmat_init.f90 | ||
dynmatcc.f90 | ||
find_equiv_sites.f90 | ||
generate_dynamical_matrix.f90 | ||
generate_effective_charges.f90 | ||
h_h.f90 | ||
macro.f90 | ||
phcg.f90 | ||
pw_dot.f90 | ||
rhod2vkb.f90 | ||
solve_e.f90 | ||
solve_ph.f90 | ||
writedyn.f90 | ||
zvscal.f90 |