Skip to content

Feature: Space group symmetry for EXX based on LibRI v0.2.1.0#5063

Merged
mohanchen merged 16 commits intodeepmodeling:developfrom
maki49:symexxnew
Sep 11, 2024
Merged

Feature: Space group symmetry for EXX based on LibRI v0.2.1.0#5063
mohanchen merged 16 commits intodeepmodeling:developfrom
maki49:symexxnew

Conversation

@maki49
Copy link
Collaborator

@maki49 maki49 commented Sep 7, 2024

fix #2881

Prerequisites

Features

  1. Rotate DM(k) to reduce k-points in the hybrid functional process.
  2. Rotate Hexx(R) to reduce the real-space sector in EXX calculation (based on LibRI v0.2.1.0).

Acknowledgements

@maki49 maki49 force-pushed the symexxnew branch 3 times, most recently from b936922 to 05b436d Compare September 7, 2024 14:33
@maki49
Copy link
Collaborator Author

maki49 commented Sep 7, 2024

I changed the previous irreducible k-points to their equivalent ones to ensure they are originally generated by MP sampling rather than their rotation. If not doing this, the symmetry operation from IBZ-k-point to the original k-point may not be a true symmetry operation of the BvK supercell, which will lead to wrong Hexx(R)s.
image
However, this change affects the results of a few test cases. I will talk to the related developers and change the reference results.

@maki49 maki49 force-pushed the symexxnew branch 3 times, most recently from d98bf61 to 6ae0c6e Compare September 9, 2024 19:51
enable time-reversal symmetry

fix: unify row-continous

fix bug and add tests

find irreducible atompair

real space Hamiltonian rotation

new algorithm to find irreducible sector

fix wrong O-lattice in M matrix's phase factor

H(R) rotation: parallel ver.

irreducible sector stars; type name refactor

useful test for Hexx

new algorithm to find irreducible sector

small fix of generative algorithm
refactor and delete useless code

fix D(k) rotation
fix energy when cal_force/stress=1

add parameter exx_symmetry_realspace

fix gmatrix_convert
fix a symmetry bug

fix default value

rebase develop and small fix

refactor rotation funcs

pointer-type interface for rotation funcs
fix:ensure the ibz-kpoints are original k-points

fix after rebase 0730
update toolchain to LibRI v0.2.1.0
@mohanchen mohanchen merged commit bd0e6a6 into deepmodeling:develop Sep 11, 2024
@mohanchen mohanchen added the Features Needed The features are indeed needed, and developers should have sophisticated knowledge label Sep 11, 2024
@maki49 maki49 mentioned this pull request Sep 12, 2024
9 tasks
@maki49 maki49 deleted the symexxnew branch October 30, 2024 08:03
@maki49 maki49 added Symmetry This issue is related to symmetry EXX and lr-TDDFT Related to EXX or lr-TDDFT labels Mar 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

EXX and lr-TDDFT Related to EXX or lr-TDDFT Features Needed The features are indeed needed, and developers should have sophisticated knowledge Symmetry This issue is related to symmetry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Symmetry for EXX

2 participants