Page 1 of 1

issues with convergence when setting NCORE=1

Posted: Sat Sep 13, 2025 11:05 am
by sergey_lisenkov1

Hello,
I need to compute a polarization (using Berry phase) of the material and this is a 2 step process. SCF calculations (NCORE=24) is converged, and then I restarted the calculations with LCALCPOL=T and NCORE=1. And despite starting from WAVECAR and CHGCAR, I ran into convergence issues:

Code: Select all

found WAVECAR, reading the header
  number of bands has changed, file:    32 present:   192
  trying to continue reading WAVECAR, but it might fail
 INCAR ok, starting setup
 POSCAR ok, starting setup
 FFT: planning ... GRIDC
 FFT: planning ... GRID_SOFT
 FFT: planning ... GRID
 reading WAVECAR
 random initialization beyond band           32
 the WAVECAR file was read successfully
 charge-density read from file: unknown                                 
 entering main loop
       N       E                     dE             d eps       ncg     rms          rms(c)
 WARNING: Sub-Space-Matrix is not hermitian in DAV            6
  1.967360880904889E-002
 WARNING: Sub-Space-Matrix is not hermitian in DAV            7
 -1.543244903816308E-003
 WARNING: Sub-Space-Matrix is not hermitian in DAV            8
 -8.001534786381991E-004

OSZICAR file:

Code: Select all

       N       E                     dE             d eps       ncg     rms          rms(c)
DAV:   1    -0.164778699282E+10   -0.16478E+10   -0.16478E+10  7680   0.715E+01
DAV:   2    -0.146046009312E+11   -0.12957E+11   -0.14603E+11  7680   0.378E+02
DAV:   3    -0.826630916205E+12   -0.81203E+12   -0.82601E+12  7680   0.353E+02
DAV:   4    -0.500556256871E+11    0.77658E+12   -0.50047E+11  7680   0.410E+02
DAV:   5    -0.893897555555E+09    0.49162E+11   -0.89182E+09  7296   0.334E+02

I tried so many tweaks, but nothing helps. I use 6.5.1 version of VASP.

My input files are attached.


Re: issues with convergence when setting NCORE=1

Posted: Mon Sep 15, 2025 2:11 pm
by max_liebetreu

Hello Sergey,

Thank you for reaching out to us on the forum!

First off, the files you provided are insufficient to narrow down the core issue. Could you please also attach the OUTCAR?

Thank you, and best regards,


Re: issues with convergence when setting NCORE=1

Posted: Mon Sep 15, 2025 2:37 pm
by sergey_lisenkov1

Hi Max,

Thanks for reply. I attached OUTCAR file.

Error messages are different depending on ALGO used. When I do ALGO=Normal and NBANDS = 96 (so there would be no discrepancy between NBANDS in NCORE=24 and NCORE=1 runs), I get FOCK_ACE_ error in LAPACK ZPOTRF. When I use ALGO=All, then everything diverges.
It is strange, because the structure is large band gap dielectric.

Thanks,
Sergey


Re: issues with convergence when setting NCORE=1

Posted: Wed Sep 17, 2025 9:24 am
by max_liebetreu

Hi Sergey,

We looked at your setup, and were able to achieve convergence when commenting out the parts of your INCAR related to LIBXC:

Code: Select all

LHFCALC = .TRUE.
METAGGA = LIBXC
AEXX = 0.50
LIBXC1 = HYB_MGGA_XC_R2SCAN50

Could you please try the same (commenting out these flags) on your end, and let us know if you still see any errors then?

We also noticed a few oddities, which you may or may not be aware of and which might or might not be intentional on your part:

  • Your ENCUT seems very high. Unless your exchange correlation requires it, checking ENMAX in your POTCAR suggests a value of 311 should suffice.
  • You are setting IBRION=2 + NSW=0, which leads to 0 structure optimization steps and should be equivalent to IBRION=-1.
  • NELMDL=-16 should be 0 when starting from WAVECAR. Setting it to something else might interfere with your results.

We are still investigating your error with the LIBXC flags, and will get back to you on that.

Best regards,


Re: issues with convergence when setting NCORE=1

Posted: Wed Sep 17, 2025 2:55 pm
by sergey_lisenkov1

Hi Max,

Thank you. I know I can achieve convergence without using hybrid functional R2SCAN50. But this is the point - I need to use this functional.
Also, I'm confused why number of bands increased four times, when NCORE is set to 1. Is it normal?

Thanks,
Sergey


Re: issues with convergence when setting NCORE=1

Posted: Thu Sep 18, 2025 10:11 am
by max_liebetreu

Hi Sergey,

It is possible something is off with your previous run. In order to isolate the problem, could you please try adjusting some of your INCAR tags:

Code: Select all

LHFCALC = .TRUE.
METAGGA = LIBXC
AEXX    = 0.50
LIBXC1 = MGGA_X_R2SCAN
LIBXC2 = MGGA_C_R2SCAN
ENCUT = 400

and then restart your run without reading WAVECAR and CHGCAR, from scratch?

Best regards,


Re: issues with convergence when setting NCORE=1

Posted: Thu Sep 18, 2025 3:39 pm
by sergey_lisenkov1

Yes, it worked if I set ENCUT=400 and start from scratch (no wavecar/chgcar were used)


Re: issues with convergence when setting NCORE=1

Posted: Fri Sep 19, 2025 9:34 am
by max_liebetreu

Hi Sergey,

In that case, we suggest you simply continue your computations with these settings, which should be equivalent to what you have used:

Code: Select all

LHFCALC = .TRUE.
METAGGA = LIBXC
AEXX    = 0.50
LIBXC1 = MGGA_X_R2SCAN
LIBXC2 = MGGA_C_R2SCAN

You can set the ENCUT back to 800, but that should not make a difference.

Best regards,