Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: swap the sizeof() be the first multiplier to avoid overflow of int #5561

Merged
merged 2 commits into from
Nov 22, 2024

Conversation

kirk0830
Copy link
Collaborator

@kirk0830 kirk0830 commented Nov 21, 2024

What's changed

Thanks to @jinzx10 points out the overflow of int when evaluating the memory cost of psi when the number of PW is quite large. This PR is submitted following his advice.

Linked Issue

Fix #5538

Copy link
Collaborator

@WHUweiqingzhou WHUweiqingzhou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@WHUweiqingzhou WHUweiqingzhou merged commit 20efb88 into deepmodeling:develop Nov 22, 2024
14 checks passed
@kirk0830 kirk0830 deleted the fix-int-overflow branch November 22, 2024 03:21
@mohanchen mohanchen added Bugs Bugs that only solvable with sufficient knowledge of DFT Refactor Refactor ABACUS codes labels Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bugs Bugs that only solvable with sufficient knowledge of DFT Refactor Refactor ABACUS codes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bug: ABACUS requires 1.75922e+13 MB memory on some machine when setting ecutwfc 2000 Ry
3 participants