![]() |
OpenPFC
0.1.4
Phase Field Crystal simulation framework
|

Public Member Functions | |
| virtual void | forward (const RealVector &in, ComplexVector &out)=0 |
| Performs the forward FFT transformation. | |
| virtual void | backward (const ComplexVector &in, RealVector &out)=0 |
| Performs the backward (inverse) FFT transformation. | |
| virtual void | reset_fft_time ()=0 |
| virtual double | get_fft_time () const =0 |
| virtual size_t | size_inbox () const =0 |
| virtual size_t | size_outbox () const =0 |
| virtual size_t | size_workspace () const =0 |
| virtual size_t | get_allocated_memory_bytes () const =0 |
| Returns the total memory allocated by HeFFTe in bytes. | |
Performs the backward (inverse) FFT transformation.
| in | Input vector of complex values. |
| out | Output vector of real values. |
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Performs the forward FFT transformation.
| in | Input vector of real values. |
| out | Output vector of complex values. |
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Returns the total memory allocated by HeFFTe in bytes.
Includes workspace memory used by HeFFTe for FFT operations.
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Implemented in pfc::fft::FFT_Impl< BackendTag >.
Implemented in pfc::fft::FFT_Impl< BackendTag >.