Hipace
|
Go to the source code of this file.
Classes | |
struct | AnyDST::DSTplan |
This struct contains the vendor FFT plan and additional metadata. More... | |
Namespaces | |
AnyDST | |
Wrapper around multiple FFT libraries. | |
Typedefs | |
using | AnyDST::DSTplans = amrex::LayoutData< DSTplan > |
Enumerations | |
enum class | AnyDST::direction { AnyDST::forward , AnyDST::backward } |
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) |