Skip to content

Commit 07658be

Browse files
authored
[Refactor] Move module_fft to source_base (#6508)
* Move module_fft to source_base * Fix test build error * Rename namespace * Fix CUDA test error * Fix CUDA test bug * 2 * Finally fix CUDA test error * Finally fix fix test error
1 parent 1bea8dd commit 07658be

File tree

25 files changed

+49
-48
lines changed

25 files changed

+49
-48
lines changed

source/Makefile.Objects

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ VPATH=./src_global:\
2929
./source_base/module_mixing:\
3030
./source_md:\
3131
./source_basis/module_pw:\
32-
./source_basis/module_pw/module_fft:\
32+
./source_base/module_fft:\
3333
./source_esolver:\
3434
./source_hsolver:\
3535
./source_hsolver/kernels:\

source/source_base/kernels/dsp/dsp_connector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,8 @@ void zgemm_mth_(const char* transa,
290290
c,
291291
*ldc,
292292
cluster_id);
293-
293+
free_ht(alp);
294+
free_ht(bet);
294295
} // zgemm that needn't malloc_ht or free_ht
295296

296297
void cgemm_mth_(const char* transa,

source/source_basis/module_pw/module_fft/fft_base.h renamed to source/source_base/module_fft/fft_base.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define FFT_BASE_H
33

44
#include <complex>
5-
namespace ModulePW
5+
namespace ModuleBase
66
{
77
template <typename FPTYPE>
88
class FFT_BASE
@@ -160,5 +160,5 @@ template FFT_BASE<float>::FFT_BASE();
160160
template FFT_BASE<double>::FFT_BASE();
161161
template FFT_BASE<float>::~FFT_BASE();
162162
template FFT_BASE<double>::~FFT_BASE();
163-
} // namespace ModulePW
163+
} // namespace ModuleBase
164164
#endif // FFT_BASE_H

source/source_basis/module_pw/module_fft/fft_bundle.cpp renamed to source/source_base/module_fft/fft_bundle.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ std::unique_ptr<FFT_BASE> make_unique(Args&&... args)
1919
{
2020
return std::unique_ptr<FFT_BASE>(new FFT_BASE(std::forward<Args>(args)...));
2121
}
22-
namespace ModulePW
22+
namespace ModuleBase
2323
{
2424
FFT_Bundle::~FFT_Bundle()
2525
{
@@ -296,4 +296,4 @@ std::complex<double>* FFT_Bundle::get_auxr_3d_data() const
296296
{
297297
return fft_double->get_auxr_3d_data();
298298
}
299-
} // namespace ModulePW
299+
} // namespace ModuleBase

source/source_basis/module_pw/module_fft/fft_bundle.h renamed to source/source_base/module_fft/fft_bundle.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "fft_cpu.h"
66

77
#include <memory>
8-
namespace ModulePW
8+
namespace ModuleBase
99
{
1010
class FFT_Bundle
1111
{
@@ -216,5 +216,5 @@ struct FFT_Guard
216216
}
217217
};
218218

219-
} // namespace ModulePW
219+
} // namespace ModuleBase
220220
#endif // FFT_H

source/source_basis/module_pw/module_fft/fft_cpu.cpp renamed to source/source_base/module_fft/fft_cpu.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "fft_cpu.h"
22
#include "fftw3.h"
3-
namespace ModulePW
3+
namespace ModuleBase
44
{
55

66
template <typename FPTYPE>

source/source_basis/module_pw/module_fft/fft_cpu.h renamed to source/source_base/module_fft/fft_cpu.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#include "fft_base.h"
55
#include "fftw3.h"
6-
namespace ModulePW
6+
namespace ModuleBase
77
{
88
template <typename FPTYPE>
99
class FFT_CPU : public FFT_BASE<FPTYPE>

source/source_basis/module_pw/module_fft/fft_cpu_float.cpp renamed to source/source_base/module_fft/fft_cpu_float.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "fft_cpu.h"
22

3-
namespace ModulePW
3+
namespace ModuleBase
44
{
55
template <>
66
void FFT_CPU<float>::setupFFT()

source/source_basis/module_pw/module_fft/fft_cuda.cpp renamed to source/source_base/module_fft/fft_cuda.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include "source_base/module_device/memory_op.h"
44
#include "source_pw/module_pwdft/global.h"
55

6-
namespace ModulePW
6+
namespace ModuleBase
77
{
88
template <typename FPTYPE>
99
void FFT_CUDA<FPTYPE>::initfft(int nx_in, int ny_in, int nz_in)
@@ -111,4 +111,4 @@ template FFT_CUDA<float>::FFT_CUDA();
111111
template FFT_CUDA<float>::~FFT_CUDA();
112112
template FFT_CUDA<double>::FFT_CUDA();
113113
template FFT_CUDA<double>::~FFT_CUDA();
114-
} // namespace ModulePW
114+
} // namespace ModuleBase

source/source_basis/module_pw/module_fft/fft_cuda.h renamed to source/source_base/module_fft/fft_cuda.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include "fft_base.h"
55
#include "cufft.h"
66
#include "cuda_runtime.h"
7-
namespace ModulePW
7+
namespace ModuleBase
88
{
99
template <typename FPTYPE>
1010
class FFT_CUDA : public FFT_BASE<FPTYPE>
@@ -63,5 +63,5 @@ class FFT_CUDA : public FFT_BASE<FPTYPE>
6363

6464
};
6565

66-
} // namespace ModulePW
66+
} // namespace ModuleBase
6767
#endif

0 commit comments

Comments
 (0)