Skip to content

Commit 5a04391

Browse files
committed
update the template file
1 parent 77b801a commit 5a04391

File tree

5 files changed

+10
-4
lines changed

5 files changed

+10
-4
lines changed
Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
#include "fft_base.h"
22
namespace ModulePW
33
{
4-
template FFT_BASE<float>::FFT_BASE();
5-
template FFT_BASE<double>::FFT_BASE();
6-
template FFT_BASE<float>::~FFT_BASE();
7-
template FFT_BASE<double>::~FFT_BASE();
84
}

source/module_basis/module_pw/module_fft/fft_base.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,5 +163,9 @@ class FFT_BASE
163163
int ny=0;
164164
int nz=0;
165165
};
166+
template FFT_BASE<float>::FFT_BASE();
167+
template FFT_BASE<double>::FFT_BASE();
168+
template FFT_BASE<float>::~FFT_BASE();
169+
template FFT_BASE<double>::~FFT_BASE();
166170
}
167171
#endif // FFT_BASE_H

source/module_basis/module_pw/module_fft/fft_cpu.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ class FFT_CPU : public FFT_BASE<FPTYPE>
170170
int fft_mode = 0;
171171
};
172172
template FFT_CPU<float>::FFT_CPU();
173+
template FFT_CPU<float>::~FFT_CPU();
173174
template FFT_CPU<double>::FFT_CPU();
175+
template FFT_CPU<double>::~FFT_CPU();
174176
}
175177
#endif // FFT_CPU_H

source/module_basis/module_pw/module_fft/fft_cuda.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ class FFT_CUDA : public FFT_BASE<FPTYPE>
6363

6464
};
6565
template FFT_CUDA<float>::FFT_CUDA();
66+
template FFT_CUDA<float>::~FFT_CUDA();
6667
template FFT_CUDA<double>::FFT_CUDA();
68+
template FFT_CUDA<double>::~FFT_CUDA();
6769
} // namespace ModulePW
6870
#endif

source/module_basis/module_pw/module_fft/fft_rcom.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ class FFT_ROCM : public FFT_BASE<FPTYPE>
5858

5959
};
6060
template FFT_RCOM<float>::FFT_RCOM();
61+
template FFT_ROCM<float>::~FFT_ROCM();
6162
template FFT_RCOM<double>::FFT_RCOM();
63+
template FFT_ROCM<double>::~FFT_ROCM();
6264
}// namespace ModulePW
6365
#endif

0 commit comments

Comments
 (0)