[CP2K-user] [CP2K:22433] Question about Al (GTH-SCAN-q3) forces with r2SCAN compared with all-electron / PAW results

liu wei whisper256136 at gmail.com
Mon Oct 12 12:15:38 UTC 2026


Dear CP2K developers and users,

I am a student working on ab initio MD of a ZnO–P2O5–Al2O3 glass (302 
atoms, Γ point) with r2SCAN-D3(BJ),
the GTH-SCAN potentials and the MOLOPT-SCAN basis sets (CP2K 2026.2). While 
I was checking my forces against VASP,
I noticed a difference on Al that I do not understand, and I would be very 
grateful for your advice. I may well be
missing something in my setup, so please correct me if so.

I have attached all inputs and outputs, a short analysis script (numpy 
only) and a README with the full tables
(cp2k_GTH-SCAN_report.zip).

**1. Al forces**

On one 302-atom structure I obtained the following force differences (|ΔF| 
RMS per element, meV/Å):

| A − B | Zn | O | P | Al |
|---|---|---|---|---|
| CP2K (GPW, TZV2P-MOLOPT-SCAN, GTH-SCAN, 800 Ry, FINER) − VASP (PAW 
O_h/P_h/Zn/Al_sv_GW, 1300 eV) | 41 | 55 | 61 | 320 |
| CP2K GAPW, Al → ALL + pob-TZVP-rev2 − CP2K GAPW, Al GTH-SCAN-q3 
(everything else identical) | 3 | 40 | 11 | 306 |
| CP2K GAPW with all-electron Al − VASP Al_sv_GW | 58 | 39 | 61 | 62 |

- For Zn, O and P the two codes agree to about 40–60 meV/Å, and the 
pressure agrees to within 1 kbar, but for Al the
  difference is about 300 meV/Å.
- When I replaced only the Al GTH-SCAN-q3 by an all-electron Al in GAPW, 
most of this difference (about 94 %)
  disappeared in my test.
- I tried to check a few other possible reasons: USE_FINER_GRID, GPW vs 
GAPW (0.6 meV/Å
  on Al), and the frozen 2s2p core on the VASP side (Al vs Al_sv_GW changes 
the Al forces by 69 meV/Å, in the other
  direction). None of them seemed to explain it, but I am not sure whether 
I checked them in the right way.
- I also looked at three MD snapshots with 4-, 5- and 6-coordinated Al. On 
all 6 Al the difference seems to follow the
  same trend: compared with the all-electron Al, GTH-SCAN-q3 appears to 
pull the short Al–O bonds (< 1.85 Å) in
  and push the longer Al–O contacts (2.1 Å and beyond) out; between 1.85 
and 2.1 Å the sign varies. Here I project
  ΔF = F(all-electron) − F(GTH-SCAN-q3) on each Al–O pair as (ΔF_O − 
ΔF_Al)·u, with u the unit vector from Al to O.
  A positive value means the all-electron force along the pair is more 
repulsive than the GTH-SCAN-q3 one (so
  GTH-SCAN-q3 pulls the pair together), and a negative value means it is 
more attractive (GTH-SCAN-q3 pushes the
  pair apart). These are differences, not the total forces. For example, I 
get +812 meV/Å for a bond of 1.66 Å and
  −436 meV/Å for a contact of 2.10 Å.
- One limitation I am aware of: the all-electron run also uses a different 
Al basis (pob-TZVP-rev2), so I could not
  separate the effect of the potential from that of the basis. Changing 
only the MOLOPT basis (TZVP → TZV2P) moved
  the Al forces by 87 meV/Å, so I guessed the potential plays the larger 
role, but I am not confident about this.

**2. Zn (a smaller question)**

With GPW, r2SCAN + TZVP-MOLOPT-SCAN + GTH-SCAN-q12 gave a Zn force spread 
of about 390 meV/Å RMS over 4 rigid shifts
of the same structure, while PBEsol + TZVP-MOLOPT-SR + GTH-PBE-q12 changed 
by only about 2 meV/Å when the FFT grid
changed (1100 vs 1350 Ry). USE_FINER_GRID reduced the r2SCAN spread to 
about 30 meV/Å, which works well for me.
I did not separate the effects of the functional, the basis and the 
potential, so I am not sure where this comes from.

**My questions**

1. Could you help me understand what might cause the Al difference? Is it 
something one would expect with
   GTH-SCAN-q3 (for example, because it was fitted for SCAN rather than 
r2SCAN), or is there likely a problem in my
   setup or in the way I compared the results?
2. For Al in oxides with SCAN/r2SCAN, would you recommend a different 
potential or basis (for example, one with
   2s2p in the valence), or another way to check this more carefully?
3. For Zn with r2SCAN, is this grid sensitivity expected, and is there 
anything you would recommend besides
   USE_FINER_GRID?

I would be happy to run any additional tests you suggest. Thank you very 
much for your time and for developing
CP2K.

Best regards,
Wei LIU

-- 
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cp2k/189080b0-6d63-4515-9a04-191b65347daan%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20261012/45ed85ae/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cp2k_GTH-SCAN_report.zip
Type: application/x-zip
Size: 1023655 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20261012/45ed85ae/attachment-0001.bin>


More information about the CP2K-user mailing list