1#ifndef MODULE_HAMILT_VEFF_H
2#define MODULE_HAMILT_VEFF_H
8template <
typename FPTYPE,
typename Device>
23 std::complex<FPTYPE>* out,
49 std::complex<FPTYPE>* out,
50 std::complex<FPTYPE>* out1,
54#if __CUDA || __UT_USE_CUDA || __ROCM || __UT_USE_ROCM
56template <
typename FPTYPE>
59 void operator()(
const base_device::DEVICE_GPU* dev,
const int& size, std::complex<FPTYPE>* out,
const FPTYPE* in);
61 void operator()(
const base_device::DEVICE_GPU* dev,
63 std::complex<FPTYPE>* out,
64 std::complex<FPTYPE>* out1,
void operator()(const Device *dev, const int &size, std::complex< FPTYPE > *out, const FPTYPE *in)
Compute the effective potential of hPsi in real space, out[ir] *= in[ir];.