#include <hsolver_lcao.h>
◆ HSolverLCAO()
template<typename
T , typename Device = base_device::DEVICE_CPU>
◆ hamiltSolvePsiK()
template<typename
T , typename Device >
◆ parakSolve()
template<typename
T , typename Device >
set psi_pool
Loop over k points for solve Hamiltonian to charge density
global index of k point
local psi in pool
solve eigenvector and eigenvalue for H(k)
◆ solve()
template<typename
T , typename Device >
Loop over k points for solve Hamiltonian to eigenpairs(eigenvalues and eigenvectors).
update H(k) for each k point
find psi pointer for each k point
solve eigenvector and eigenvalue for H(k)
◆ method
template<typename
T , typename Device = base_device::DEVICE_CPU>
◆ ParaV
template<typename
T , typename Device = base_device::DEVICE_CPU>
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/hsolver_lcao.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/hsolver_lcao.cpp