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

wfc extrapolation / MD #1003

Open
wants to merge 37 commits into
base: develop
Choose a base branch
from
Open

wfc extrapolation / MD #1003

wants to merge 37 commits into from

Conversation

simonpintarelli
Copy link
Collaborator

  • add linear wfc extrapolation using the density projector

Changes in SIRIUS library/core:

  • add an env variable SIRIUS_COREDUMP, if set call_sirius does not run in try-except block
  • simulation context: return spla as shared_ptr
  • md extraplation / nlcglib operators: use shared_ptr
    • Use shared_ptr for spla_context, beta-projectors. Avoid passing simulation context.
    • use shared_ptr for beta-projectors, q operator
    • shared_ptr to store Beta_projectors
  • add zeros_like for mdarray
  • unitary similarity transform for diagonal matrix, dia matrix helper
  • workaround to call lapack ev solver without matrix instead of dmatrix
  • add svd to linalg.hpp
  • missing include
  • fix a typo in dgmm accblas wrapper
  • enable distributed wfc in nlcglib
  • add wfc extrapolation to fortran api
  • add dgmm (matrix-matrix product with diagonal matrix)
  • kset add auto ctx() const

@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

1 similar comment
@simonpintarelli
Copy link
Collaborator Author

cscs-ci run default

- simulation context: return spla as shared_ptr
- md extraplation / nlcglib operators: use shared_ptr
- Use shared_ptr for spla_context, beta-projectors. Avoid passing simulation context.
- use shared_ptr for beta-projectors, q operator
- shared_ptr to store Beta_projectors
- add zeros_like for mdarray
- unitary similarity transform for diagonal matrix, dia matrix helper
- workaround to call lapack ev solver without matrix instead of dmatrix
- add SIRIUS_SKIP_WFC_EXTRAPOLATION env variable
- add svd to linalg.hpp
- missing include
- fix a typo in dgmm accblas wrapper
- enable distributed wfc in nlcglib
- add wfc extrapolation to fortran api
- add dgmm (matrix-matrix product with diagonal matrix)
- kset add `auto ctx() const`
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.

1 participant