[CP2K-user] [CP2K:22251] Calcite crystal RPBE force convergence
'Kit Joll' via cp2k
cp2k at googlegroups.com
Tue May 26 14:35:46 UTC 2026
Dear Thomas,
Thank you again for your help. I was able to reproduce your zero-field
results to approximately the same accuracy with a master version cloned on
Friday 22nd May. I presume the remaining small differences are due to
build/library differences.
However, while the zero-field force sum is now well converged, I am not
seeing the same behaviour once a finite periodic electric field is applied.
For example, using
METHOD GAPW_XC
GAPW_ACCURATE_XCINT
USE_FINER_GRID T
FINE_GRID_FACTOR 2.0
together with a periodic Berry-phase electric field of intensity 2.5e-4
a.u. along z, the force sum becomes
FORCES| Sum -6.11045615E-09 7.87254948E-09 2.04962359E-04
FORCES| Total atomic force 2.04962360E-04
So the transverse components remain well converged, but the component along
the applied field direction returns to the order of 1e-4 Ha/Bohr. I see
similar behaviour when applying the field along other directions. The issue
also persists when increasing FINE_GRID_FACTOR from 2 to 8: the force-sum
error remains orders of magnitude larger along the field axis (however, all
components sum do decrease by ~1 order of magnitude relative to
FINE_GRID_FACTOR 2).
Do you know whether there are additional grid, Berry-phase, or
Wannier-related settings that need to be converged for finite-field force
calculations? Or is there another setting that should be used together with
GAPW_XC and GAPW_ACCURATE_XCINT in the presence of a periodic electric
field?
Please find attached a minimal input (start.inp) /output (output.out) pair
that reproduces the issue.
Thank you again for your help and advice.
All the best,
Kit
On Thursday, May 21, 2026 at 10:48:00 AM UTC+1 Kit Joll wrote:
> Dear Thomas,
>
> Many thanks for the very quick and detailed reply! This is extremely
> helpful, and your diagnosis makes a lot of sense given the behaviour we
> were seeing.
>
> I will try compiling the current CP2K master using the new make_cp2k.sh
> workflow, run the relevant regression tests, and then first reproduce your
> zero-field force-sum results on the same calcite frame. After that, I will
> check whether the same settings also resolve the sensitivity we observe in
> the finite-field response tensors.
>
> Thank you also for pointing out the PRINT_LEVEL LOW workaround and the
> relevant GAPW_XC / GAPW_ACCURATE_XCINT settings. I will report back once I
> have tested these on our side.
>
> Best wishes,
> Kit
>
> On Wednesday, May 20, 2026 at 9:00:47 PM UTC+1 Thomas Kühne wrote:
>
>> Dear Kit,
>>
>> Thank you for the detailed report and for the input/output files. I was
>> able to
>> reproduce the force-sum residual for the provided calcite frame:
>> GPW baseline: Sum F = ( 3.48675295E-05, 1.12518883E-04, -5.39277596E-05
>> ) Ha/Bohr |Sum F| = 1.29554803E-04 Ha/Bohr
>>
>> The behavior originate from the XC/grid treatment:
>> GPW + USE_FINER_GRID T, FINE_GRID_FACTOR 2.0: |Sum F| = 2.26659720E-05
>> Ha/Bohr GPW + finer/smoothed XC grid: |Sum F| = 1.10078684E-06 Ha/Bohr
>> GAPW_XC: |Sum F| = 4.20880179E-05 Ha/Bohr GAPW_XC + GAPW_ACCURATE_XCINT: |Sum
>> F| = 1.68750841E-07 Ha/Bohr GAPW + GAPW_ACCURATE_XCINT + USE_FINER_GRID
>> T, FINE_GRID_FACTOR 2.0: |Sum F| = 3.85198029E-08 Ha/Bohr GAPW_XC +
>> GAPW_ACCURATE_XCINT + USE_FINER_GRID T, FINE_GRID_FACTOR 2.0: |Sum F| =
>> 1.04105369E-08 Ha/Bohr
>>
>> This strongly suggests that the residual is dominated by an
>> egg-box/grid-coupling
>> effect in the XC/grid integration rather than by pseudopotentials, basis
>> sets, or
>> SCF noise.
>>
>> For this system, the best tested setting was:
>> &QS EPS_DEFAULT 1.0E-18 METHOD GAPW_XC GAPW_ACCURATE_XCINT &END QS &XC DENSITY_CUTOFF
>> 1.0E-10 GRADIENT_CUTOFF 1.0E-10 TAU_CUTOFF 1.0E-10 &XC_GRID FINE_GRID_FACTOR
>> 2.0 USE_FINER_GRID T &END XC_GRID &XC_FUNCTIONAL NO_SHORTCUT &GGA_C_PBE &END
>> GGA_C_PBE &GGA_X_RPBE &END GGA_X_RPBE &END XC_FUNCTIONAL &END XC
>>
>> METHOD GAPW with the same GAPW_ACCURATE_XCINT and fine XC grid also
>> performs
>> very well, but in this test GAPW_XC was slightly better and should be
>> the less
>> intrusive change relative to the original GPW calculation.
>>
>> One practical note: GAPW_ACCURATE_XCINT has been improved recently, so I
>> would
>> recommend testing with a recent CP2K master or a release that includes
>> those
>> changes. Also, for this calcite input current master hit a post-SCF
>> output crash
>> with PRINT_LEVEL MEDIUM; using PRINT_LEVEL LOW while keeping explicit
>> &FORCES ON avoided that and still printed the force block.
>>
>> Best wishes,
>> Thomas
>>
>
--
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/5caec0c1-cdad-455b-815f-dd7f993d0230n%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20260526/da7a0895/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: output.out
Type: application/octet-stream
Size: 41647 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20260526/da7a0895/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: start.inp
Type: chemical/x-gamess-input
Size: 4043 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20260526/da7a0895/attachment-0001.inp>
More information about the CP2K-user
mailing list