Repository navigation
Chaos control - #173
Merged
Merged
Chaos control#173
Conversation
jacharrym
commented
Jun 24, 2026
Collaborator
- Fixed some bugs in lapack eigen solvers
- Remove noise in eigenvectors after diagonalization
- Add lapack libraries options in configure
- Adopted fortran std2008
- update openlowdin header
…ls from disk. A tiny non-associative numerical error in floating-point summation, between 1E-14 to 1E-16 in the omp atomic section that build the two particles matrix. Because of that tiny difference, LAPACK generates a different rotated state for degenerate orbitals, so every omp run of the same input can give drastically different results. Addressing the first issue in #63. Now any parallel truncated post-HF method should give the same numbers
But it's more complicated that I thought. So here just saves minor generalizations to SVD
- dsyevr also overwrittes the matrix - use dsyevr for density guess and overlap transformation - filter out small coefficients in the eigenvectors the last two points prevents to have noisy rotations
This is useful when working on cluster enviroments
compiled with -std=f2018 -pedantic only for lowdin subroutines. I don't want to modify the old f77 and f90 external libraries Addressing issue #171
Added MKL library flags to the Lowdin configuration command.
Use standard flags instead of production
Use standard flags instead of production
Now ifx needs to install intel-oneapi-openmp-devel too
it was causing issues with ifx
jacharrym
marked this pull request as ready for review
June 24, 2026 14:27
fsmoncadaa
approved these changes
Jun 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.