Hipace
Namespaces | Functions | Variables
WrapDSTW.cpp File Reference
#include "AnyDST.H"
#include "utils/HipaceProfilerWrapper.H"
#include <omp.h>

Namespaces

 AnyDST
 Wrapper around multiple FFT libraries.
 

Functions

DSTplan AnyDST::CreatePlan (const amrex::IntVect &real_size, amrex::FArrayBox *position_array, amrex::FArrayBox *fourier_array)
 create FFT plan for the backend FFT library. More...
 
void AnyDST::DestroyPlan (DSTplan &dst_plan)
 Destroy library FFT plan. More...
 
template<AnyDST::direction d>
void AnyDST::Execute (DSTplan &dst_plan)
 Perform FFT with backend library. More...
 
template void AnyDST::Execute< direction::forward > (DSTplan &dst_plan)
 
template void AnyDST::Execute< direction::backward > (DSTplan &dst_plan)
 

Variables

const auto AnyDST::VendorCreatePlanR2R2D = fftw_plan_r2r_2d