SIRIUS 7.5.0
Electronic structure library and applications
|
CUDA kernel for the generation of beta(G+k) projectors. More...
Go to the source code of this file.
Functions | |
template<typename T > | |
__global__ void | create_beta_gk_gpu_kernel (int num_gkvec__, int const *beta_desc__, gpu_complex_type< T > const *beta_gk_t, double const *gkvec, double const *atom_pos, gpu_complex_type< T > *beta_gk) |
template<> | |
__global__ void | create_beta_gk_gpu_kernel< float > (int num_gkvec__, int const *beta_desc__, acc_complex_float_t const *beta_gk_t, double const *gkvec, double const *atom_pos, acc_complex_float_t *beta_gk) |
template<> | |
__global__ void | create_beta_gk_gpu_kernel< double > (int num_gkvec__, int const *beta_desc__, acc_complex_double_t const *beta_gk_t, double const *gkvec, double const *atom_pos, acc_complex_double_t *beta_gk) |
void | create_beta_gk_gpu_float (int num_atoms, int num_gkvec, int const *beta_desc, acc_complex_float_t const *beta_gk_t, double const *gkvec, double const *atom_pos, acc_complex_float_t *beta_gk) |
void | create_beta_gk_gpu_double (int num_atoms, int num_gkvec, int const *beta_desc, acc_complex_double_t const *beta_gk_t, double const *gkvec, double const *atom_pos, acc_complex_double_t *beta_gk) |
CUDA kernel for the generation of beta(G+k) projectors.
Definition in file create_beta_gk.cu.
__global__ void create_beta_gk_gpu_kernel< float > | ( | int | num_gkvec__, |
int const * | beta_desc__, | ||
acc_complex_float_t const * | beta_gk_t, | ||
double const * | gkvec, | ||
double const * | atom_pos, | ||
acc_complex_float_t * | beta_gk | ||
) |
Definition at line 47 of file create_beta_gk.cu.
__global__ void create_beta_gk_gpu_kernel< double > | ( | int | num_gkvec__, |
int const * | beta_desc__, | ||
acc_complex_double_t const * | beta_gk_t, | ||
double const * | gkvec, | ||
double const * | atom_pos, | ||
acc_complex_double_t * | beta_gk | ||
) |
Definition at line 83 of file create_beta_gk.cu.
void create_beta_gk_gpu_float | ( | int | num_atoms, |
int | num_gkvec, | ||
int const * | beta_desc, | ||
acc_complex_float_t const * | beta_gk_t, | ||
double const * | gkvec, | ||
double const * | atom_pos, | ||
acc_complex_float_t * | beta_gk | ||
) |
Definition at line 118 of file create_beta_gk.cu.
void create_beta_gk_gpu_double | ( | int | num_atoms, |
int | num_gkvec, | ||
int const * | beta_desc, | ||
acc_complex_double_t const * | beta_gk_t, | ||
double const * | gkvec, | ||
double const * | atom_pos, | ||
acc_complex_double_t * | beta_gk | ||
) |
Definition at line 143 of file create_beta_gk.cu.