#include <evolve_elec.h>
|
static void | solve_psi (const int &istep, const int nband, const int nlocal, const int &nks, hamilt::Hamilt< std::complex< double > > *phm, Parallel_Orbitals ¶_orb, psi::Psi< std::complex< double > > *psi, psi::Psi< std::complex< double > > *psi_laststep, std::complex< double > **Hk_laststep, std::complex< double > **Sk_laststep, ModuleBase::matrix &ekb, std::ofstream &ofs_running, const int htype, const int propagator, const bool use_tensor, const bool use_lapack) |
|
◆ ct_Device
template<typename Device = base_device::DEVICE_CPU>
◆ syncmem_complex_d2h_op
template<typename Device = base_device::DEVICE_CPU>
◆ syncmem_complex_h2d_op
template<typename Device = base_device::DEVICE_CPU>
◆ syncmem_double_d2h_op
template<typename Device = base_device::DEVICE_CPU>
◆ syncmem_double_h2d_op
template<typename Device = base_device::DEVICE_CPU>
◆ Evolve_elec()
template<typename Device >
◆ ~Evolve_elec()
template<typename Device >
◆ solve_psi()
template<typename Device >
void module_rt::Evolve_elec< Device >::solve_psi |
( |
const int & |
istep, |
|
|
const int |
nband, |
|
|
const int |
nlocal, |
|
|
const int & |
nks, |
|
|
hamilt::Hamilt< std::complex< double > > * |
phm, |
|
|
Parallel_Orbitals & |
para_orb, |
|
|
psi::Psi< std::complex< double > > * |
psi, |
|
|
psi::Psi< std::complex< double > > * |
psi_laststep, |
|
|
std::complex< double > ** |
Hk_laststep, |
|
|
std::complex< double > ** |
Sk_laststep, |
|
|
ModuleBase::matrix & |
ekb, |
|
|
std::ofstream & |
ofs_running, |
|
|
const int |
htype, |
|
|
const int |
propagator, |
|
|
const bool |
use_tensor, |
|
|
const bool |
use_lapack |
|
) |
| |
|
staticprivate |
◆ ModuleESolver::ESolver_KS_LCAO< std::complex< double >, double >
template<typename Device = base_device::DEVICE_CPU>
◆ ModuleESolver::ESolver_KS_LCAO_TDDFT< double, Device >
template<typename Device = base_device::DEVICE_CPU>
◆ ModuleESolver::ESolver_KS_LCAO_TDDFT< std::complex< double >, Device >
template<typename Device = base_device::DEVICE_CPU>
◆ ct_device_type
template<typename Device >
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/evolve_elec.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/evolve_elec.cpp