|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#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"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 |
| 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::getvnl< float, base_device::DEVICE_CPU > | ( | base_device::DEVICE_CPU * | , |
| const UnitCell & | , | ||
| int const & | , | ||
| std::complex< float > * | |||
| ) | const |
| 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 |
| 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 |