SIRIUS 7.5.0
Electronic structure library and applications
Functions
mul_veff_with_phase_factors.cu File Reference

CUDA kernel to multiply effective potential by the phase factors. More...

Go to the source code of this file.

Functions

__global__ void mul_veff_with_phase_factors_gpu_kernel (int num_gvec_loc__, acc_complex_double_t const *veff__, int const *gvx__, int const *gvy__, int const *gvz__, int num_atoms__, double const *atom_pos__, acc_complex_double_t *veff_a__, int ld__)
 
void mul_veff_with_phase_factors_gpu (int num_atoms__, int num_gvec_loc__, acc_complex_double_t const *veff__, int const *gvx__, int const *gvy__, int const *gvz__, double const *atom_pos__, double *veff_a__, int ld__, int stream_id__)
 

Detailed Description

CUDA kernel to multiply effective potential by the phase factors.

Definition in file mul_veff_with_phase_factors.cu.

Function Documentation

◆ mul_veff_with_phase_factors_gpu_kernel()

__global__ void mul_veff_with_phase_factors_gpu_kernel ( int  num_gvec_loc__,
acc_complex_double_t const *  veff__,
int const *  gvx__,
int const *  gvy__,
int const *  gvz__,
int  num_atoms__,
double const *  atom_pos__,
acc_complex_double_t *  veff_a__,
int  ld__ 
)

Definition at line 31 of file mul_veff_with_phase_factors.cu.

◆ mul_veff_with_phase_factors_gpu()

void mul_veff_with_phase_factors_gpu ( int  num_atoms__,
int  num_gvec_loc__,
acc_complex_double_t const *  veff__,
int const *  gvx__,
int const *  gvy__,
int const *  gvz__,
double const *  atom_pos__,
double *  veff_a__,
int  ld__,
int  stream_id__ 
)

Definition at line 58 of file mul_veff_with_phase_factors.cu.