ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ModuleGint::GintGpuVars Class Reference

#include <gint_gpu_vars.h>

Collaboration diagram for ModuleGint::GintGpuVars:

Public Member Functions

 GintGpuVars (std::shared_ptr< const BigGridInfo > bgrid_info, const UnitCell &ucell, const Numerical_Orbital *Phi)
 
 ~GintGpuVars ()
 

Public Attributes

int nwmax
 
double dr_uniform
 
double nr_max
 
double * ylmcoef_d = nullptr
 
double * rcut_d = nullptr
 
int * atom_nw_d = nullptr
 
int * ucell_atom_nwl_d = nullptr
 
bool * atom_iw2_new_d = nullptr
 
int * atom_iw2_ylm_d = nullptr
 
int * atom_iw2_l_d = nullptr
 
double * psi_u_d = nullptr
 
double * dpsi_u_d = nullptr
 
double * d2psi_u_d = nullptr
 
double3 * mgrids_pos_d = nullptr
 
int * iat2it_d = nullptr
 
int dev_id_ = 0
 
matrix_multiple_func_type fastest_matrix_mul
 

Constructor & Destructor Documentation

◆ GintGpuVars()

ModuleGint::GintGpuVars::GintGpuVars ( std::shared_ptr< const BigGridInfo bgrid_info,
const UnitCell ucell,
const Numerical_Orbital Phi 
)
Here is the call graph for this function:

◆ ~GintGpuVars()

ModuleGint::GintGpuVars::~GintGpuVars ( )

Member Data Documentation

◆ atom_iw2_l_d

int* ModuleGint::GintGpuVars::atom_iw2_l_d = nullptr

◆ atom_iw2_new_d

bool* ModuleGint::GintGpuVars::atom_iw2_new_d = nullptr

◆ atom_iw2_ylm_d

int* ModuleGint::GintGpuVars::atom_iw2_ylm_d = nullptr

◆ atom_nw_d

int* ModuleGint::GintGpuVars::atom_nw_d = nullptr

◆ d2psi_u_d

double* ModuleGint::GintGpuVars::d2psi_u_d = nullptr

◆ dev_id_

int ModuleGint::GintGpuVars::dev_id_ = 0

◆ dpsi_u_d

double* ModuleGint::GintGpuVars::dpsi_u_d = nullptr

◆ dr_uniform

double ModuleGint::GintGpuVars::dr_uniform

◆ fastest_matrix_mul

matrix_multiple_func_type ModuleGint::GintGpuVars::fastest_matrix_mul

◆ iat2it_d

int* ModuleGint::GintGpuVars::iat2it_d = nullptr

◆ mgrids_pos_d

double3* ModuleGint::GintGpuVars::mgrids_pos_d = nullptr

◆ nr_max

double ModuleGint::GintGpuVars::nr_max

◆ nwmax

int ModuleGint::GintGpuVars::nwmax

◆ psi_u_d

double* ModuleGint::GintGpuVars::psi_u_d = nullptr

◆ rcut_d

double* ModuleGint::GintGpuVars::rcut_d = nullptr

◆ ucell_atom_nwl_d

int* ModuleGint::GintGpuVars::ucell_atom_nwl_d = nullptr

◆ ylmcoef_d

double* ModuleGint::GintGpuVars::ylmcoef_d = nullptr

The documentation for this class was generated from the following files: