[CP2K-user] SCF does not converge for 1st step

Matt W mattwa... at gmail.com
Sat Oct 12 11:09:17 UTC 2019


The standard setup is something like

&SCF
  SCF_GUESS RESTART
  EPS_SCF 1.0E-06
  MAX_SCF 20
  &OT ON
    MINIMIZER DIIS
    PRECONDITIONER FULL_ALL
    ENERGY_GAP 0.001
  &END OT
  &OUTER_SCF
    MAX_SCF 2
  &END OUTER_SCF
&END SCF


This restarts the SCF with a better preconditioner if it hasn't converged 
in 20 steps.

Matt

On Saturday, October 12, 2019 at 1:46:09 AM UTC+1, Jiapeng Liu wrote:
>
> Hi Travis,
>
> I am wondering if there are some parameters can help accelerate the scf 
> convergence? As I use the above setting with OT, after several steps the 
> scf becomes difficult to converge even if I set the SCF_EPS to 1E-5. Is it 
> fine to continue or are there any options. Thanks.
>
> Regards,
> Jiapeng
>
> On Saturday, October 12, 2019 at 12:49:48 AM UTC+8, Travis wrote:
>>
>> Hi,
>>
>> For an insulator, you do not need kpoints (supposing you use a supercell 
>> with sides of 1 nm or greater), smearing, or mixing. Though these things 
>> shouldn't prevent convergence. You only listed Li in &KINDS, so I thought 
>> you were still doing calculations on the metal. You can try the OT method 
>> as well by deleting the mixing and kpoint sections in your input and 
>> swapping from standard to OT in the diagonalization section.
>>
>> &SCF
>>  &DIAGONALIZATION
>>   ALGORITHM OT
>>  &END DIAGONALIZATION
>> &END SCF
>>
>> -T
>>
>> On Friday, October 11, 2019 at 1:32:03 PM UTC-3, Jiapeng Liu wrote:
>>>
>>> Hi Travis,
>>>
>>> Thanks for your suggestion, but it does not work. The SCF does not 
>>> converge even after 150 steps. May I ask why should we switch SMEAR on? I 
>>> thought it is necessary for metal, but here is an insulator, it is Li 
>>> conducting but not electron conductive. Thanks for your help.
>>>
>>> Regards,
>>> Jiapeng
>>>
>>> On Saturday, October 12, 2019 at 12:08:38 AM UTC+8, Travis wrote:
>>>>
>>>> Hi,
>>>>
>>>> &SCF
>>>>  ...
>>>>     &SMEAR  T
>>>>       METHOD  FERMI_DIRAC
>>>>       ELECTRONIC_TEMPERATURE  300
>>>>     &END SMEAR
>>>>  ...
>>>> &END SCF
>>>>
>>>> -T
>>>>
>>>> On Friday, October 11, 2019 at 12:58:02 PM UTC-3, Jiapeng Liu wrote:
>>>>>
>>>>> For your reference, the basis set I used is DZVP-MOLOPT-SR-GTH and 
>>>>> potential is GTH-PBE. Thanks for any help.
>>>>>
>>>>> On Friday, October 11, 2019 at 11:54:39 PM UTC+8, Jiapeng Liu wrote:
>>>>>>
>>>>>> Dear CP2K users,
>>>>>>
>>>>>> I am just learning CP2k now and I wanna use CP2K to optimize a Li 
>>>>>> solid state electrolyte. The problem is that the SCF run does not converge 
>>>>>> for the first step even after 180 scf steps. I am wondering if this is ok 
>>>>>> for the continue calculations or there is something wrong with my parameter 
>>>>>> setting. Can you kindly help me have a look. The input file is like 
>>>>>> following
>>>>>>
>>>>>> &GLOBAL
>>>>>>   PROJECT_NAME relax
>>>>>>   RUN_TYPE GEO_OPT
>>>>>>   PRINT_LEVEL LOW
>>>>>> &END GLOBAL
>>>>>>
>>>>>> &MOTION
>>>>>>   &GEO_OPT
>>>>>>     MAX_ITER  200
>>>>>>     OPTIMIZER CG
>>>>>>     MAX_DR    1.0E-3
>>>>>>     MAX_FORCE 4.5E-4
>>>>>>     RMS_DR    1.0E-3
>>>>>>     RMS_FORCE 3.0E-4
>>>>>>   &END
>>>>>> &END MOTION
>>>>>>
>>>>>> &FORCE_EVAL
>>>>>>   METHOD QS
>>>>>>   STRESS_TENSOR ANALYTICAL
>>>>>>   &DFT
>>>>>>     CHARGE 0
>>>>>>     MULTIPLICITY 1
>>>>>>     BASIS_SET_FILE_NAME  BASIS_MOLOPT
>>>>>>     POTENTIAL_FILE_NAME  GTH_POTENTIALS
>>>>>>
>>>>>>     &MGRID
>>>>>>       NGRIDS 5
>>>>>>       CUTOFF 600
>>>>>>       REL_CUTOFF 80
>>>>>>     &END MGRID
>>>>>>
>>>>>>     &QS
>>>>>>       METHOD GPW ! to optimize the geometry the GPW method will be 
>>>>>> used
>>>>>>       EPS_DEFAULT 1.0E-12
>>>>>>       EXTRAPOLATION USE_GUESS
>>>>>>     &END QS
>>>>>>
>>>>>>     &SCF
>>>>>>       MAX_SCF 200
>>>>>>       EPS_SCF 1.0E-6
>>>>>>       SCF_GUESS RESTART
>>>>>>       ADDED_MOS  200
>>>>>>       &MIXING T
>>>>>>         METHOD BROYDEN_MIXING
>>>>>>         ALPHA   0.4
>>>>>>         NMIXING  5
>>>>>>         NBUFFER  8
>>>>>>       &END MIXING
>>>>>>     &END SCF
>>>>>>
>>>>>>     &XC
>>>>>>       FUNCTIONAL_ROUTINE NEW
>>>>>>       DENSITY_CUTOFF  1.0E-12
>>>>>>       GRADIENT_CUTOFF 1.0E-12
>>>>>>       TAU_CUTOFF      1.0E-12
>>>>>>       &XC_FUNCTIONAL
>>>>>>         &PBE  ! PBE exchange-correlation functional
>>>>>>           PARAMETRIZATION ORIG
>>>>>>         &END PBE
>>>>>>       &END XC_FUNCTIONAL
>>>>>>    &END XC
>>>>>>    &POISSON
>>>>>>      POISSON_SOLVER  PERIODIC
>>>>>>      PERIODIC  XYZ
>>>>>>    &END POISSON
>>>>>>    &KPOINTS
>>>>>>      SCHEME  GAMMA  2  2  2
>>>>>>      FULL_GRID  .TRUE.
>>>>>>    &END KPOINTS
>>>>>>   &END DFT
>>>>>>
>>>>>>   &SUBSYS
>>>>>>     &CELL
>>>>>>       ABC .....
>>>>>>       ALPHA_BETA_GAMMA  ..........
>>>>>>       PERIODIC XYZ
>>>>>>       MULTIPLE_UNIT_CELL  .....
>>>>>>     &END CELL
>>>>>>     &COORD
>>>>>>       ...........
>>>>>>     &END COORD
>>>>>>
>>>>>>     &KIND Li
>>>>>>     ............
>>>>>>     &END KIND
>>>>>>   &END SUBSYS
>>>>>>   &PRINT
>>>>>>     &FORCES ON
>>>>>>     &END FORCES
>>>>>>   &END PRINT
>>>>>> &END FORCE_EVAL
>>>>>>
>>>>>> and the first scf run is shown like this
>>>>>>
>>>>>>  SCF WAVEFUNCTION OPTIMIZATION
>>>>>>
>>>>>>   Step     Update method      Time    Convergence         Total 
>>>>>> energy    Change
>>>>>>   
>>>>>> ------------------------------------------------------------------------------
>>>>>>      1 NoMix/Diag. 0.40E+00    2.2    33.06169264    
>>>>>>  -1105.3440392037 -1.11E+03
>>>>>>      2 Broy./Diag. 0.40E+00    2.5    18.58674968    
>>>>>>  -1325.2412363377 -2.20E+02
>>>>>>      3 Broy./Diag. 0.40E+00    2.5    13.64590095    
>>>>>>  -1613.5521238999 -2.88E+02
>>>>>>      4 Broy./Diag. 0.40E+00    2.5     6.33206879    
>>>>>>  -1767.5043485819 -1.54E+02
>>>>>>      5 Broy./Diag. 0.40E+00    2.5     3.10815819    
>>>>>>  -1788.5141959477 -2.10E+01
>>>>>>      6 Broy./Diag. 0.40E+00    2.5     3.46033998    
>>>>>>  -1840.7455766805 -5.22E+01
>>>>>>      7 Broy./Diag. 0.40E+00    2.5     2.74195755    
>>>>>>  -1831.3589058361  9.39E+00
>>>>>>    ......................
>>>>>>    196 Broy./Diag. 0.40E+00    2.7     1.63271069    
>>>>>>  -1923.1236698860  6.48E+00
>>>>>>    197 Broy./Diag. 0.40E+00    2.7     1.72647036    
>>>>>>  -1924.2660229966 -1.14E+00
>>>>>>    198 Broy./Diag. 0.40E+00    2.6     1.75474955    
>>>>>>  -1920.5269108168  3.74E+00
>>>>>>    199 Broy./Diag. 0.40E+00    2.6     1.57890425    
>>>>>>  -1926.1904852274 -5.66E+00
>>>>>>    200 Broy./Diag. 0.40E+00    2.6     1.67473633    
>>>>>>  -1926.3874701171 -1.97E-01
>>>>>>
>>>>>> Thanks very much.
>>>>>>
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20191012/781bc12f/attachment.htm>


More information about the CP2K-user mailing list