Skip to content

Commit 3d36512

Browse files
authored
Initial commit (#5825)
1 parent 4009f6a commit 3d36512

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

source/module_basis/module_pw/module_fft/fft_bundle.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,15 @@ void FFT_Bundle::initfft(int nx_in,
4545

4646
if (this->precision=="single")
4747
{
48-
#ifndef __ENABLE_FLOAT_FFTW
49-
float_define = false;
48+
#if not defined (__ENABLE_FLOAT_FFTW)
49+
if (this->device == "cpu"){
50+
float_define = false;
51+
}
52+
#endif
53+
#if defined(__CUDA) || defined (__ROCM)
54+
if (this->device == "gpu"){
55+
float_flag = float_define;
56+
}
5057
#endif
5158
float_flag = float_define;
5259
double_flag = true;

0 commit comments

Comments
 (0)