Question about ecut test, SCF run length, preconditioning
Posted: Tue Mar 01, 2011 4:47 am
Hi,
I'm a beginner of qbox, thank you for your fast code. I'm running a series of tests for
deepening my understanding of usage of the software. Unfortunate, I'm quite confused with
the results. For example, in test 1, I failed to reach convergence of energy with increasing
ecut, and the results vary just too big; In test 2, increasing ecutprec gave influence to
the energy; In test 3, number of SCF iterations made big difference in energy. So, I want
to ask following questions:
1. What's wrong or missing in my input file? How big is big enough for ecut?
Do we have any guideline?
2. How to set ecutprec? I have tried several values between its lower limit and upper limit,
but the energies show big difference.
3. How long is long enough for SCF iteration? Usually, the same system converged within
30 SCF iterations using VASP or PWscf.
Thank you.
zhou huiqun
@earth sciences, nanjing university, china
Below are my input file and the results:
================================================
pv.sys
set ecut 60
set xc PBE
set wf_dyn PSDA
set ecutprec 20
randomize_wf
run 0 100
Test 1: energy convergence with increasing ecut
ecut/ecutprec etotal
40/15: <etotal> 133538.06879833 </etotal>
50/17: <etotal> 126959.71015589 </etotal>
60/17: <etotal> 132046.86765584 </etotal>
70/21: <etotal> 117297.12296868 </etotal>
80/30: <etotal> 108257.72309249 </etotal>
Test 2: fixed ecut with different ecutprec
ecut/ecutprec etotal
60/15: <etotal> 145589.95367565 </etotal>
60/17: <etotal> 132046.86765584 </etotal>
60/20: <etotal> 121048.71808568 </etotal>
60/25: <etotal> 117796.60714825 </etotal>
60/30: <etotal> 112451.42932916 </etotal>
Test 3: different number of SCF iteration
ecut=60, ecutprec=20
50 SCF: <etotal> 121048.71808568 </etotal>
100 SCF: <etotal> 127690.57294852 </etotal>
I'm a beginner of qbox, thank you for your fast code. I'm running a series of tests for
deepening my understanding of usage of the software. Unfortunate, I'm quite confused with
the results. For example, in test 1, I failed to reach convergence of energy with increasing
ecut, and the results vary just too big; In test 2, increasing ecutprec gave influence to
the energy; In test 3, number of SCF iterations made big difference in energy. So, I want
to ask following questions:
1. What's wrong or missing in my input file? How big is big enough for ecut?
Do we have any guideline?
2. How to set ecutprec? I have tried several values between its lower limit and upper limit,
but the energies show big difference.
3. How long is long enough for SCF iteration? Usually, the same system converged within
30 SCF iterations using VASP or PWscf.
Thank you.
zhou huiqun
@earth sciences, nanjing university, china
Below are my input file and the results:
================================================
pv.sys
set ecut 60
set xc PBE
set wf_dyn PSDA
set ecutprec 20
randomize_wf
run 0 100
Test 1: energy convergence with increasing ecut
ecut/ecutprec etotal
40/15: <etotal> 133538.06879833 </etotal>
50/17: <etotal> 126959.71015589 </etotal>
60/17: <etotal> 132046.86765584 </etotal>
70/21: <etotal> 117297.12296868 </etotal>
80/30: <etotal> 108257.72309249 </etotal>
Test 2: fixed ecut with different ecutprec
ecut/ecutprec etotal
60/15: <etotal> 145589.95367565 </etotal>
60/17: <etotal> 132046.86765584 </etotal>
60/20: <etotal> 121048.71808568 </etotal>
60/25: <etotal> 117796.60714825 </etotal>
60/30: <etotal> 112451.42932916 </etotal>
Test 3: different number of SCF iteration
ecut=60, ecutprec=20
50 SCF: <etotal> 121048.71808568 </etotal>
100 SCF: <etotal> 127690.57294852 </etotal>