Skip to content

Feature: add cg method for lcao basis#3473

Merged
denghuilu merged 5 commits into
deepmodeling:developfrom
haozhihan:feature/cg-in-lcao
Jan 15, 2024
Merged

Feature: add cg method for lcao basis#3473
denghuilu merged 5 commits into
deepmodeling:developfrom
haozhihan:feature/cg-in-lcao

Conversation

@haozhihan

Copy link
Copy Markdown

Linked Issue

Fix #3152

What's changed?

  • Now the LCAO basis set supports three solution methods: scalapack, elpa, and CG. But currently CG only supports the serial version.

Any changes of core modules? (ignore if not applicable)

  • I added a new ks-solver to hsolver-lcao, thus adding a lot of new code inside hsolver-lcao.cpp.

@haozhihan haozhihan requested review from denghuilu and maki49 January 11, 2024 07:38
@haozhihan haozhihan marked this pull request as ready for review January 15, 2024 02:24

@denghuilu denghuilu left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM.

@denghuilu denghuilu merged commit d66e1ff into deepmodeling:develop Jan 15, 2024
{
this->pdiagh->diag(hm, psi, eigenvalue);
}
else

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Not good to me, This code block should not place in functions in HSolverLCAO class!

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.

Iterative eigensolvers for LCAO

3 participants