[CP2K-user] Struggling to get SCF Convergence in Cell_Opt run

Marcella Iannuzzi marci... at gmail.com
Fri Jan 22 07:59:40 UTC 2021



Hi

The smearing with finite electronic temperature is needed in order to allow 
convergence of the metallic electronic structure, even if the structure is 
kept a 0K.  The number of added MOS depends on the density of states around 
Fermi.  Too many states do not hurt, in terms of convergence. I just chose 
a safe number, probably less are also OK, as a lower smearing temperature 
would also work. 
As a functional I took one that I often use. Anyway, I think that adding 
VDW is a good idea. 
All these aspects are more general on electronic structure theory and not 
specific of CP2K. Please read in the literature for better understanding.
Regards
Marcella


On Friday, January 22, 2021 at 8:37:46 AM UTC+1 ASSIDUO Network wrote:

> I should have added this earlier, the simulation must be performed at 0 K 
> (my supervisor's request), it's a static run. Therefore, I cannot set the 
> temperature to 500 K. Also, why the need for ADDED_MOS=200? In another 
> thread, I was told that ADDED_MOS=100 was too much.
>
> Also, why the use of  FUNCTIONAL  XC_GGA_C_PBE and  FUNCTIONAL 
> XC_GGA_X_RPW86? I'm new to CP2K so just want to understand everything 
> better.
> On Friday, January 22, 2021 at 9:24:10 AM UTC+2 Marcella Iannuzzi wrote:
>
>> Hi Lenard, 
>>
>> I got it converging in 10 iterations.
>> The outer SCF with diagonalisation is useless, since there is no 
>> preconditioner.
>> With metals you need to use smearing. 
>> Here are some settings I used:
>>       ADDED_MOS 200
>>       &DIAGONALIZATION T
>>         ALGORITHM STANDARD
>>       &END DIAGONALIZATION
>>       &MIXING T
>>         METHOD BROYDEN_MIXING
>>         ALPHA 0.01
>>         BETA 0.5
>>         NBUFFER 8
>>       &END MIXING
>>       &SMEAR
>>         METHOD FERMI_DIRAC
>>         ELECTRONIC_TEMPERATURE 500
>>       &END SMEAR
>>
>>     &XC
>>       &XC_FUNCTIONAL
>>           &LIBXC
>>             FUNCTIONAL XC_GGA_X_RPW86
>>           &END LIBXC
>>           &LIBXC
>>             FUNCTIONAL  XC_GGA_C_PBE
>>           &END LIBXC
>>       &END XC_FUNCTIONAL
>>
>>       &VDW_POTENTIAL
>>        POTENTIAL_TYPE NON_LOCAL
>>         &NON_LOCAL
>>           CUTOFF 300
>>           TYPE RVV10
>> ##          VERBOSE_OUTPUT
>>           KERNEL_FILE_NAME ${data}/rVV10_kernel_table.dat
>>         &END NON_LOCAL
>>       &END VDW_POTENTIAL
>>     &END XC
>>
>> The results:
>>
>>  Step     Update method      Time    Convergence         Total energy   
>>  Change
>>   
>> ------------------------------------------------------------------------------
>>      1 NoMix/Diag. 0.10E-01   20.0     0.51067755      -133.2796876462 
>> -1.33E+02
>>      2 Broy./Diag. 0.10E-01   17.6     0.00064724      -136.0334243526 
>> -2.75E+00
>>      3 Broy./Diag. 0.10E-01   17.5     0.03257808      -134.7316158415 
>>  1.30E+00
>>      4 Broy./Diag. 0.10E-01   17.7     0.00019866      -133.0666478987 
>>  1.66E+00
>>      5 Broy./Diag. 0.10E-01   17.6     0.00228816      -133.1462861174 
>> -7.96E-02
>>      6 Broy./Diag. 0.10E-01   17.6     0.00032933      -133.1654553845 
>> -1.92E-02
>>      7 Broy./Diag. 0.10E-01   17.6     0.00000406      -133.1816175525 
>> -1.62E-02
>>      8 Broy./Diag. 0.10E-01   17.7     0.00009047      -133.1825852315 
>> -9.68E-04
>>      9 Broy./Diag. 0.10E-01   17.6     0.00000504      -133.1830490186 
>> -4.64E-04
>>     10 Broy./Diag. 0.10E-01   17.6     0.00000031      -133.1828944498 
>>  1.55E-04
>>
>>   *** SCF run converged in    10 steps ***
>>
>>
>>   Electronic density on regular grids:        -44.0000000000       
>>  0.0000000000
>>   Core density on regular grids:               43.9999999999       
>> -0.0000000001
>>   Total charge density on r-space grids:       -0.0000000001
>>   Total charge density g-space grids:          -0.0000000001
>>
>>   Overlap energy of the core charge distribution:               
>> 0.00000001219968
>>   Self energy of the core charge distribution:               
>> -231.41335460772382
>>   Core Hamiltonian energy:                                     
>> 74.19344628639691
>>   Hartree energy:                                             
>>  45.27318657026385
>>   Exchange-correlation energy:                               
>>  -21.30000506759340
>>   Dispersion energy:                                           
>>  0.06400174824714
>>   Electronic entropic energy:                                 
>>  -0.00016939092888
>>   Fermi energy:                                                 
>> 0.34714684334798
>>
>>   Total energy:                                             
>>  -133.18289444982969
>>
>>
>>
>> Regards
>> Marcella
>>
>> On Friday, January 22, 2021 at 6:48:12 AM UTC+1 ASSIDUO Network wrote:
>>
>>> Hi there everyone, hope you've had a great week.
>>>
>>> I've been trying to run a cell optimization of bulk Au, and I am using 
>>> the attached input file, but I'm not getting an inner loop SCF convergence. 
>>> I've made many small changes, such as including/excluding OUTER_SCF,  
>>> changing the SCF convergence criterion, changing the number of cell 
>>> optimization steps, changing the number of KPoints and changing the mixing 
>>> method. Nothing has worked. I haven't tried a combination of the above 
>>> though.
>>>
>>> Do you perhaps have any suggestions to me on how to get convergence? 
>>> Furthermore, I would also appreciate some tips to speed up my simulations 
>>> (settings/flags) wise.
>>>
>>> Thanks in advance,
>>> Lenard 
>>>
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20210121/a30aa2bb/attachment.htm>


More information about the CP2K-user mailing list