[QE-users] help with turbo-davidson not converging
balducci at units.it
balducci at units.it
Fri Jun 26 16:04:26 CEST 2020
hello
I'm having convergence problems with a turbo-davidson calculation on
an isolated (neutral) molecule of a Ru complex:
http://www.dscf.units.it/~balducci/tmp/turbo-davidson-problem/XEDFAQ_1.png
I have limited experience with this kind of calcs, but some time ago I
did similar calcs on another molecule of the same type without any
apparent problem (see also below).
So far my protocol is:
=> geometry relaxation of the isolated molecule (cubic cell (a=21.50
ang) with a minimum inter-image distance of 10.1 ang, gamma
point)
=> scf calculation with nbnd=120 (there are 96 occupied bands)
http://www.dscf.units.it/~balducci/tmp/turbo-davidson-problem/scf.in.txt
=> turbo-davidson run:
http://www.dscf.units.it/~balducci/tmp/turbo-davidson-problem/davidson.in.txt
----8<----
&lr_input
outdir='./tmp',
restart=.false.
/
&lr_dav
p_nbnd_occ=10
p_nbnd_virt=10
num_init=60
num_eign=25
num_basis_max=200
residue_conv_thr=1.0E-4
start=0.18866813 ! 483 nm
finish=0.23792873 ! 383 nm
step=0.001
reference=0.21021155 ! 433.5 nm
broadening=0.005
poor_of_ram=.true.
poor_of_ram2=.true.
lplot_drho=.true.
/
----8<----
As said, the turbo-davidson calculation doesn't seem to be going
anywhere; here is a typical pattern of the "Largest residue" figure vs
n. of iterations:
http://www.dscf.units.it/~balducci/tmp/turbo-davidson-problem/convergence.png
and here is an output:
http://www.dsch.univ.trieste.it/~balducci/tmp/turbo-davidson-problem/davidson.out.txt
Things that I have tried (with no joy, and, I must admit, without
knowing very well what I was doing):
=> increase num_init
=> decrease num_eign
=> decrease the energy range (start,finish)
=> increase num_basis_max
=> switch vdW-DF off in the scf run
=> increase p_nbnd_occ and p_nbnd_virt
The only way I could get a converged result so far has been to request
a single eigenvalue (num_eign=1): however, I guess this is simply
extreme tweaking of the calculation: even in this conditions, it took
some 22 iterations to converge, which seems too much to me.
I have tried to reproduce my previous calc (the one which worked
smoothly) since qe version at the time was different (I'm presently
using qe-6.5); the molecule was this (ionic species, charge +2):
http://www.dscf.units.it/~balducci/tmp/turbo-davidson-problem/fbt1805_1.png
With the following input:
----8<----
&lr_input
outdir='./tmp',
restart=.false.
/
&lr_dav
p_nbnd_occ=10
p_nbnd_virt=10
num_init=60
num_eign=25
num_basis_max=200
residue_conv_thr=1.0E-4
start=0.15
finish=0.185
step=0.001
broadening=0.005
reference=0.1675
poor_of_ram=.true.
poor_of_ram2=.true.
lplot_drho=.true.
/
---->8----
the calculation converges straightforwardly with qe-6.5:
----8<----
Largest residue: 0.051299398950
Largest residue: 0.014049254805
Largest residue: 0.005898374852
Largest residue: 0.002998212328
Largest residue: 0.003119825980
Largest residue: 0.001028311667
Largest residue: 0.000741910032
Largest residue: 0.000399386757
Largest residue: 0.000545167736
Largest residue: 0.000146498010
Largest residue: 0.000098106072
---->8----
I'm out of ideas and hoping that someone on the list can give me a
clue (apologies: I realize that the statement of the problem is rather
vague, but I don't know how to be more precise than this)
Needless to say, I will be happy to provide any further information
which might be useful
thanks a lot in advance for any hint/suggestion
ciao
-gabriele
--
Gabriele Balducci - Dipartimento di Scienze Chimiche e Farmaceutiche - Via
L. Giorgieri 1 I-34127 TRIESTE tel: I-040-5583957 fax: I-040-5583903 e-mail:
balducci at units.it Please, if possible, don't send me MS Word or PowerPoint
attachments Why? See: http://www.gnu.org/philosophy/no-word-attachments.html
More information about the users
mailing list