Skip to content

The energy/force/stress with symmetry on is large with compared with symmetry off #3141

@pxlxingliang

Description

@pxlxingliang

Describe the bug

I performed calculations on a series of structures with symmetry on and off, and found that the deviations in energy/force/stress are quite large. This difference also seems to be larger than the deviations in VASP.

ABACUS:
The maximum deviations of energy is about 3 meV/atom
The maximum deviations of force is about 0.88 eV/A
The maximum deviations of stress is about 84 kbar.

Example NormalEnd KPoints IBZK PointGroup PointGroupInSpaceGroup DeltaEnergy(meV) DeltaEnergy/atom(meV) MaxDeltaF(eV/A) MaxDeltaStress(kbar)
+ TRUE 125 16 C_3v C_4v 1.58 0.4 0.38 16.94
C_1+ TRUE 64 18 C_1 C_1h 13.46 3.36 0.02 11.8
C_2v+ TRUE 64 12 C_2v C_3h 2.07 0.35 0.11 1.34
C_3+C_3v TRUE 196 55 C_3 C_3v -5.8 -2.9 0.05 84.29
C_3+D_3h TRUE 196 24 C_3 D_3h -0.04 -0.02 0.47 0.01
C_3h+ TRUE 64 12 C_3h C_3h 5.55 0.93 0.23 1.53
C_3v+ TRUE 125 20 C_3v C_3v 8.06 2.01 0.88 33.27
C_6+C_6 TRUE 64 20 C_6 C_6 5.07 0.85 0.1 12.58
D_2h+D_2h TRUE 98 32 D_2h D_2h 6.51 1.3 0.01 2.09
D_3h+T_d TRUE 125 10 D_3h T_d -0.05 -0.02 0.33 0.01
T_d+O TRUE 125 10 T_d T_d -0.1 -0.02 0.14 2.89

VASP:

Example NormalEnd KPoints IBZK PointGroup PointGroupInSpaceGroup DeltaEnergy(eV) DeltaEnergy/atom(eV) MaxDeltaF(eV/A) MaxDeltaStress(kbar)
+ FALSE --- --- D_3h D_3h --- --- --- ---
C_1+ FALSE --- --- C_1 C_1 --- --- --- ---
C_2v+ FALSE --- --- C_2v C_2v --- --- --- ---
C_3+C_3v TRUE 196 24 C_3v D_3h -1.25E-05 -6.24E-06 1.60E-05 0.01
C_3+D_3h FALSE --- --- C_2v D_2h --- --- --- ---
C_3h+ FALSE --- --- C_3h C_3h --- --- --- ---
C_3v+ FALSE --- --- D_3h D_3h --- --- --- ---
C_6+C_6 FALSE --- --- C_6 --- --- --- --- ---
D_2h+D_2h TRUE 98 32 D_2h --- -1.65E-05 -3.29E-06 0.01 1.08
D_3h+T_d TRUE 125 10 T_d --- -1.33E-05 -4.45E-06 6.30E-05 0.01
T_d+O TRUE 125 10 T_d O_h 4.60E-07 1.15E-07 1.60E-05 0.04

sym.zip

Expected behavior

The deviation of energy/force/stress is smaller than results of VASP.

To Reproduce

No response

Environment

No response

Additional Context

No response

Task list for Issue attackers (only for developers)

  • Verify the issue is not a duplicate.
  • Describe the bug.
  • Steps to reproduce.
  • Expected behavior.
  • Error message.
  • Environment details.
  • Additional context.
  • Assign a priority level (low, medium, high, urgent).
  • Assign the issue to a team member.
  • Label the issue with relevant tags.
  • Identify possible related issues.
  • Create a unit test or automated test to reproduce the bug (if applicable).
  • Fix the bug.
  • Test the fix.
  • Update documentation (if necessary).
  • Close the issue and inform the reporter (if applicable).

Metadata

Metadata

Labels

BugsBugs that only solvable with sufficient knowledge of DFT

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions