Skip to content

extend 4body descriptors#1517

Merged
brucefan1983 merged 8 commits into
brucefan1983:masterfrom
duanzaixu:gitpr
May 25, 2026
Merged

extend 4body descriptors#1517
brucefan1983 merged 8 commits into
brucefan1983:masterfrom
duanzaixu:gitpr

Conversation

@duanzaixu
Copy link
Copy Markdown
Contributor

@duanzaixu duanzaixu commented May 23, 2026

Summary

Extend the many‑body descriptors with the new 4‑body terms q_123 and q_233.

Syntax

l_max <l_max_3body> <has_q_222> <has_q_1111> <has_q_112> <has_q_1122> <has_q_123> <has_q_233>

All <has_...> arguments accept any integer value; a non‑zero value means the descriptor is enabled.

  • Using l_max 4 1 0 1 0 0 0 means using l_max=4 for 3-body, and l_max=2 for 4-body.
  • Using l_max 4 1 0 1 0 1 1 means using l_max=4 for 3-body, and l_max=3 for 4-body.
  • Using l_max 4 1 0 1 1 1 1 means using l_max=4 for 3-body, l_max=3 for 4-body, and l_max=2 for 5-body.
  • Note on q_1111: This descriptor is simply the square of the 3‑body descriptor: q_1111 = (q_11)^2.
    It is provided only for backward compatibility and its use is not recommended.
  • Similarly, q_2222 = (q_22)^2. Therefore, q_1122 is the only independent 5-body descriptor up to l_max=2.

@brucefan1983 brucefan1983 marked this pull request as draft May 23, 2026 14:52
@brucefan1983 brucefan1983 marked this pull request as ready for review May 25, 2026 16:36
@brucefan1983 brucefan1983 merged commit 9a50258 into brucefan1983:master May 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants