Hipace
Namespaces | Functions | Variables
WrapFFTW.cpp File Reference
#include "AnyFFT.H"
#include "utils/HipaceProfilerWrapper.H"

Namespaces

 AnyFFT
 Wrapper around multiple FFT libraries.
 

Functions

FFTplan AnyFFT::CreatePlan (const amrex::IntVect &real_size, amrex::Real *const real_array, Complex *const complex_array, const direction dir)
 create FFT plan for the backend FFT library. More...
 
void AnyFFT::DestroyPlan (FFTplan &fft_plan)
 Destroy library FFT plan. More...
 
void AnyFFT::Execute (FFTplan &fft_plan)
 Perform FFT with backend library. More...
 

Variables

const auto AnyFFT::VendorCreatePlanR2C3D = fftw_plan_dft_r2c_3d
 
const auto AnyFFT::VendorCreatePlanC2R3D = fftw_plan_dft_c2r_3d
 
const auto AnyFFT::VendorCreatePlanR2C2D = fftw_plan_dft_r2c_2d
 
const auto AnyFFT::VendorCreatePlanC2R2D = fftw_plan_dft_c2r_2d