WarpX
Loading...
Searching...
No Matches
WrapFFTW.cpp File Reference
#include "AnyFFT.H"
#include "ablastr/utils/TextMsg.H"
#include <AMReX.H>
#include <AMReX_IntVect.H>
#include <AMReX_REAL.H>

Namespaces

namespace  ablastr
namespace  ablastr::math
namespace  ablastr::math::anyfft

Functions

void ablastr::math::anyfft::setup ()
void ablastr::math::anyfft::cleanup ()
FFTplan ablastr::math::anyfft::CreatePlan (const amrex::IntVect &real_size, amrex::Real *const real_array, Complex *const complex_array, const direction dir, const int dim)
void ablastr::math::anyfft::DestroyPlan (FFTplan &fft_plan)
void ablastr::math::anyfft::Execute (FFTplan &fft_plan)

Variables

const auto ablastr::math::anyfft::VendorCreatePlanR2C3D = fftw_plan_dft_r2c_3d
const auto ablastr::math::anyfft::VendorCreatePlanC2R3D = fftw_plan_dft_c2r_3d
const auto ablastr::math::anyfft::VendorCreatePlanR2C2D = fftw_plan_dft_r2c_2d
const auto ablastr::math::anyfft::VendorCreatePlanC2R2D = fftw_plan_dft_c2r_2d
const auto ablastr::math::anyfft::VendorCreatePlanR2C1D = fftw_plan_dft_r2c_1d
const auto ablastr::math::anyfft::VendorCreatePlanC2R1D = fftw_plan_dft_c2r_1d