[Wien] problem with energy convergence

Marco Schowalter Marco.Schowalter at ua.ac.be
Fri Mar 12 09:14:31 CET 2004


Dear Angelica


>>Hello Wien2k users!
>>
>> 
>>
>>I have problem with energy convergence, the parameters that I used is: Rmax=9, 
>>mix=0.4 and I took kmesh=50. The energy convergence =0.0001Ry. Here are the results:
>>
>> 
>>
>>--- ENE -----------
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.848965
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.860569
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.879533
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.886065
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.892995
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.916703
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24021.957049
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24022.042321
>>
>>:ENE  : ********** TOTAL ENERGY IN Ry =       -24022.052118
>>
>>:ENE  : *WARNING** TOTAL ENERGY IN Ry =       -24022.061428
>>

I think this warning is due to the limited size of NMATMAX.. You have to 
increase it and to recompile, But you can check this in the vicinity of 
this Warning message in case.dayfile. Otherwise wien will reduce 
artificially your RKMAX..

>>--- DIS -----------
>>
>>:DIS  :  CHARGE DISTANCE       0.3933245
>>
>>:DIS  :  CHARGE DISTANCE       0.3875391
>>
>>:DIS  :  CHARGE DISTANCE       0.3743100
>>
>>:DIS  :  CHARGE DISTANCE       0.3718883
>>
>>:DIS  :  CHARGE DISTANCE       0.3729222
>>
>>:DIS  :  CHARGE DISTANCE       0.3450249
>>
>>:DIS  :  CHARGE DISTANCE       0.3055749
>>
>>:DIS  :  CHARGE DISTANCE       0.2449718
>>
>>:DIS  :  CHARGE DISTANCE       0.2294169
>>
>>:DIS  :  CHARGE DISTANCE       0.2018121
>>
>> 
>>
>>I tried to change Rmax to 10 in one case and to reduce the mixing parameter to 
>>0.2 instead of 0.4, but the convergence get even worse in both cases.
>>
>>I know that I need to enlarge the number of k points, but the SCF calculation 
>>takes to much time.

I do not really get your point. If you increase rkmax calculations will 
also take more time. So why do you not stay with smaller
RKMAX at the beginning and converge the k mesh? However, I have the 
impression that you are calculating a large system. Can you not start 
with a small system and optimize  the k mesh and rkmax? Then you can 
transfer the k-mesh towards the larger system.


>>
>>My question is, is there an option to improve the convergence, without taking 
>>bigger number of k points.
>>
>>Also is it possible to continue the SCF calculations after 20 iterations.

You can call run_lapw again. You then have further 20 iterations, Or you 
can call e.g. run_lapw -i 30. The -i Option
allows you to enlarge the number of maximum iterations.

>>
>> 
>>
>>Thanks in advance,
>>
>>Angelica 
>>
>> 
>>
>> 
>>

Best regards

Marco






More information about the Wien mailing list