ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
VNL_in_pw.cpp File Reference
#include "VNL_in_pw.h"
#include "source_io/module_parameter/parameter.h"
#include "source_base/clebsch_gordan_coeff.h"
#include "source_base/global_function.h"
#include "source_base/global_variable.h"
#include "source_base/math_integral.h"
#include "source_base/math_polyint.h"
#include "source_base/math_sphbes.h"
#include "source_base/math_ylmreal.h"
#include "source_base/memory.h"
#include "source_base/module_device/device.h"
#include "source_base/timer.h"
#include "source_pw/module_pwdft/global.h"
#include "source_pw/module_pwdft/kernels/vnl_op.h"
Include dependency graph for VNL_in_pw.cpp:

Functions

template void pseudopot_cell_vnl::getvnl< float, base_device::DEVICE_CPU > (base_device::DEVICE_CPU *, const UnitCell &, int const &, std::complex< float > *) const
 
template void pseudopot_cell_vnl::getvnl< double, base_device::DEVICE_CPU > (base_device::DEVICE_CPU *, const UnitCell &, int const &, std::complex< double > *) const
 
template void pseudopot_cell_vnl::radial_fft_q< float, base_device::DEVICE_CPU > (base_device::DEVICE_CPU *, const int, const int, const int, const int, const float *, const float *, std::complex< float > *) const
 
template void pseudopot_cell_vnl::radial_fft_q< double, base_device::DEVICE_CPU > (base_device::DEVICE_CPU *, const int, const int, const int, const int, const double *, const double *, std::complex< double > *) const
 

Function Documentation

◆ pseudopot_cell_vnl::getvnl< double, base_device::DEVICE_CPU >()

template void pseudopot_cell_vnl::getvnl< double, base_device::DEVICE_CPU > ( base_device::DEVICE_CPU *  ,
const UnitCell ,
int const &  ,
std::complex< double > *   
) const

◆ pseudopot_cell_vnl::getvnl< float, base_device::DEVICE_CPU >()

template void pseudopot_cell_vnl::getvnl< float, base_device::DEVICE_CPU > ( base_device::DEVICE_CPU *  ,
const UnitCell ,
int const &  ,
std::complex< float > *   
) const

◆ pseudopot_cell_vnl::radial_fft_q< double, base_device::DEVICE_CPU >()

template void pseudopot_cell_vnl::radial_fft_q< double, base_device::DEVICE_CPU > ( base_device::DEVICE_CPU *  ctx,
const int  ng,
const int  ih,
const int  jh,
const int  itype,
const double *  qnorm,
const double *  ylm,
std::complex< double > *  qg 
) const

◆ pseudopot_cell_vnl::radial_fft_q< float, base_device::DEVICE_CPU >()

template void pseudopot_cell_vnl::radial_fft_q< float, base_device::DEVICE_CPU > ( base_device::DEVICE_CPU *  ctx,
const int  ng,
const int  ih,
const int  jh,
const int  itype,
const float *  qnorm,
const float *  ylm,
std::complex< float > *  qg 
) const