#include <phi_operator_gpu.h>
|
| | PhiOperatorGpu (std::shared_ptr< const GintGpuVars > gint_gpu_vars, cudaStream_t stream=0) |
| |
| | ~PhiOperatorGpu () |
| |
| void | set_bgrid_batch (std::shared_ptr< BatchBigGrid > bgrid_batch) |
| |
| void | set_phi (Real *phi_d) const |
| |
| void | set_phi_dphi (double *phi_d, double *dphi_x_d, double *dphi_y_d, double *dphi_z_d) const |
| |
| void | set_ddphi (double *ddphi_xx_d, double *ddphi_xy_d, double *ddphi_xz_d, double *ddphi_yy_d, double *ddphi_yz_d, double *ddphi_zz_d) const |
| |
| void | phi_mul_vldr3 (const Real *vl_d, const Real dr3, const Real *phi_d, Real *result_d) const |
| |
| void | phi_mul_phi (const Real *phi_d, const Real *phi_vldr3_d, HContainer< double > &hRGint, double *hr_d) const |
| |
| void | phi_mul_dm (const Real *phi_d, const Real *dm_d, const HContainer< Real > &dm, const bool is_symm, double *phi_dm_d) |
| |
| void | phi_dot_phi (const Real *phi_i_d, const double *phi_j_d, double *rho_d) const |
| |
| void | phi_dot_dphi (const double *phi_d, const double *dphi_x_d, const double *dphi_y_d, const double *dphi_z_d, double *fvl_d) const |
| |
| void | phi_dot_dphi_r (const double *phi_d, const double *dphi_x_d, const double *dphi_y_d, const double *dphi_z_d, double *svl_d) const |
| |
◆ PhiOperatorGpu()
template<typename Real = double>
◆ ~PhiOperatorGpu()
template<typename Real = double>
◆ phi_dot_dphi()
template<typename Real = double>
| void ModuleGint::PhiOperatorGpu< Real >::phi_dot_dphi |
( |
const double * |
phi_d, |
|
|
const double * |
dphi_x_d, |
|
|
const double * |
dphi_y_d, |
|
|
const double * |
dphi_z_d, |
|
|
double * |
fvl_d |
|
) |
| const |
◆ phi_dot_dphi_r()
template<typename Real = double>
| void ModuleGint::PhiOperatorGpu< Real >::phi_dot_dphi_r |
( |
const double * |
phi_d, |
|
|
const double * |
dphi_x_d, |
|
|
const double * |
dphi_y_d, |
|
|
const double * |
dphi_z_d, |
|
|
double * |
svl_d |
|
) |
| const |
◆ phi_dot_phi()
template<typename Real = double>
◆ phi_mul_dm()
template<typename Real = double>
◆ phi_mul_phi()
template<typename Real = double>
◆ phi_mul_vldr3()
template<typename Real = double>
| void ModuleGint::PhiOperatorGpu< Real >::phi_mul_vldr3 |
( |
const Real * |
vl_d, |
|
|
const Real |
dr3, |
|
|
const Real * |
phi_d, |
|
|
Real * |
result_d |
|
) |
| const |
◆ set_bgrid_batch()
template<typename Real = double>
◆ set_ddphi()
template<typename Real = double>
| void ModuleGint::PhiOperatorGpu< Real >::set_ddphi |
( |
double * |
ddphi_xx_d, |
|
|
double * |
ddphi_xy_d, |
|
|
double * |
ddphi_xz_d, |
|
|
double * |
ddphi_yy_d, |
|
|
double * |
ddphi_yz_d, |
|
|
double * |
ddphi_zz_d |
|
) |
| const |
◆ set_phi()
template<typename Real = double>
◆ set_phi_dphi()
template<typename Real = double>
| void ModuleGint::PhiOperatorGpu< Real >::set_phi_dphi |
( |
double * |
phi_d, |
|
|
double * |
dphi_x_d, |
|
|
double * |
dphi_y_d, |
|
|
double * |
dphi_z_d |
|
) |
| const |
◆ atom_phi_start_
template<typename Real = double>
◆ atoms_bgrids_rcoords_
template<typename Real = double>
◆ atoms_iat_
template<typename Real = double>
◆ atoms_num_info_
template<typename Real = double>
◆ batch_mgrid_lidx_
template<typename Real = double>
◆ bgrid_batch_
template<typename Real = double>
◆ bgrid_phi_len_
template<typename Real = double>
◆ bgrid_phi_start_
template<typename Real = double>
◆ event_
template<typename Real = double>
◆ gemm_A_
template<typename Real = double>
◆ gemm_alpha_
template<typename Real = double>
◆ gemm_B_
template<typename Real = double>
◆ gemm_C_
template<typename Real = double>
◆ gemm_k_
template<typename Real = double>
◆ gemm_lda_
template<typename Real = double>
◆ gemm_ldb_
template<typename Real = double>
◆ gemm_ldc_
template<typename Real = double>
◆ gemm_m_
template<typename Real = double>
◆ gemm_n_
template<typename Real = double>
◆ gint_gpu_vars_
template<typename Real = double>
◆ mgrids_num_
template<typename Real = double>
◆ phi_len_
template<typename Real = double>
◆ stream_
template<typename Real = double>
The documentation for this class was generated from the following file:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_gint/kernel/phi_operator_gpu.h