Skip to content

Feature: Symmetry=1 for EXX#4832

Closed
maki49 wants to merge 21 commits intodeepmodeling:developfrom
maki49:symexxnew
Closed

Feature: Symmetry=1 for EXX#4832
maki49 wants to merge 21 commits intodeepmodeling:developfrom
maki49:symexxnew

Conversation

@maki49
Copy link
Collaborator

@maki49 maki49 commented Jul 30, 2024

Fix #2881

Caution: #4830 and abacusmodeling/LibRI#4 should be merged before merging this PR !!!


Step 1
Now EXX calculation can also use symmetry to reduce k-points!
I've tested a few cases: examples/hse/lcao_Si2 and tests/integrate/81x_NO_LT_${brav}, the results seem to be reasonable.
Welcome to try and meet bugs : -)

Thanks to @minyez for his note.

Step 2
Using symmetry to reduce atom pairs and lattice in real space (done, can be merged after the loop3 branch of LibRI is merged)

PeizeLin and others added 20 commits July 13, 2024 13:00
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 a symmetry bug

fix default value

rebase develop and small fix

refactor rotation funcs

pointer-type interface for rotation funcs
@maki49 maki49 marked this pull request as draft July 30, 2024 03:57
@mohanchen mohanchen added the Features Needed The features are indeed needed, and developers should have sophisticated knowledge label Jul 30, 2024
@mohanchen
Copy link
Collaborator

I will close this PR (waits for too long) and waits for new PRs.

@mohanchen mohanchen closed this Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Features Needed The features are indeed needed, and developers should have sophisticated knowledge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Symmetry for EXX

3 participants