ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
PW_BASIS_K_GPU_TEST< TypePair > Class Template Reference
Inheritance diagram for PW_BASIS_K_GPU_TEST< TypePair >:
Collaboration diagram for PW_BASIS_K_GPU_TEST< TypePair >:

Public Types

using T = typename TypePair::T
 
using Device = typename TypePair::Device
 
using T = typename TypePair::T
 
using Device = typename TypePair::Device
 

Public Member Functions

void init (ModulePW::PW_Basis &pwtest)
 
ModulePW::PW_Basisaccess_pw ()
 
void TearDown () override
 
void init (ModulePW::PW_Basis_K &pwtest)
 
ModulePW::PW_Basis_Kaccess_pw ()
 
void TearDown () override
 

Public Attributes

ModulePW::PW_Basis pwtest
 
complex< T > * d_rhog = nullptr
 
complex< T > * d_rhogr = nullptr
 
complex< T > * d_rhogout = nullptr
 
complex< T > * d_rhor = nullptr
 
complex< T > * tmp = nullptr
 
complex< T > * h_rhog = nullptr
 
complex< T > * h_rhogout = nullptr
 
complex< T > * h_rhor = nullptr
 
ModulePW::PW_Basis_K pwtest
 

Member Typedef Documentation

◆ Device [1/2]

template<typename TypePair >
using PW_BASIS_K_GPU_TEST< TypePair >::Device = typename TypePair::Device

◆ Device [2/2]

template<typename TypePair >
using PW_BASIS_K_GPU_TEST< TypePair >::Device = typename TypePair::Device

◆ T [1/2]

template<typename TypePair >
using PW_BASIS_K_GPU_TEST< TypePair >::T = typename TypePair::T

◆ T [2/2]

template<typename TypePair >
using PW_BASIS_K_GPU_TEST< TypePair >::T = typename TypePair::T

Member Function Documentation

◆ access_pw() [1/2]

template<typename TypePair >
ModulePW::PW_Basis * PW_BASIS_K_GPU_TEST< TypePair >::access_pw ( )
inline

◆ access_pw() [2/2]

template<typename TypePair >
ModulePW::PW_Basis_K * PW_BASIS_K_GPU_TEST< TypePair >::access_pw ( )
inline

◆ init() [1/2]

template<typename TypePair >
void PW_BASIS_K_GPU_TEST< TypePair >::init ( ModulePW::PW_Basis pwtest)
inline
Here is the call graph for this function:

◆ init() [2/2]

template<typename TypePair >
void PW_BASIS_K_GPU_TEST< TypePair >::init ( ModulePW::PW_Basis_K pwtest)
inline
Here is the call graph for this function:

◆ TearDown() [1/2]

template<typename TypePair >
void PW_BASIS_K_GPU_TEST< TypePair >::TearDown ( )
inlineoverride

◆ TearDown() [2/2]

template<typename TypePair >
void PW_BASIS_K_GPU_TEST< TypePair >::TearDown ( )
inlineoverride

Member Data Documentation

◆ d_rhog

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::d_rhog = nullptr

◆ d_rhogout

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::d_rhogout = nullptr

◆ d_rhogr

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::d_rhogr = nullptr

◆ d_rhor

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::d_rhor = nullptr

◆ h_rhog

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::h_rhog = nullptr

◆ h_rhogout

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::h_rhogout = nullptr

◆ h_rhor

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::h_rhor = nullptr

◆ pwtest [1/2]

template<typename TypePair >
ModulePW::PW_Basis PW_BASIS_K_GPU_TEST< TypePair >::pwtest

◆ pwtest [2/2]

◆ tmp

template<typename TypePair >
complex< T > * PW_BASIS_K_GPU_TEST< TypePair >::tmp = nullptr

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