[CP2K-user] Struggling to get SCF Convergence in Cell_Opt run
ASSIDUO Network
lenardc... at gmail.com
Fri Jan 22 07:37:45 UTC 2021
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/6ea82269/attachment.htm>
More information about the CP2K-user
mailing list