Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
AMReX_FFT_Helper.H File Reference
#include <AMReX_Config.H>
#include <AMReX.H>
#include <AMReX_BLProfiler.H>
#include <AMReX_DataAllocator.H>
#include <AMReX_DistributionMapping.H>
#include <AMReX_Enum.H>
#include <AMReX_FabArray.H>
#include <AMReX_Gpu.H>
#include <AMReX_GpuComplex.H>
#include <AMReX_Math.H>
#include <AMReX_Periodicity.H>
#include <cufft.h>
#include <cuComplex.h>
#include <algorithm>
#include <complex>
#include <limits>
#include <memory>
#include <tuple>
#include <utility>
#include <variant>

Go to the source code of this file.

Classes

struct  amrex::FFT::Info
 
struct  amrex::FFT::Plan< T >
 

Namespaces

namespace  amrex
 
namespace  amrex::FFT
 

Enumerations

enum struct  amrex::FFT::Direction { amrex::FFT::forward , amrex::FFT::backward , amrex::FFT::both , amrex::FFT::none }
 
enum struct  amrex::FFT::DomainStrategy { amrex::FFT::automatic , amrex::FFT::slab , amrex::FFT::pencil }
 
enum class  amrex::FFT::Boundary : int { amrex::FFT::periodic , amrex::FFT::even , amrex::FFT::odd }
 
enum struct  amrex::FFT::Kind {
  amrex::FFT::none , amrex::FFT::r2c_f , amrex::FFT::r2c_b , amrex::FFT::c2c_f ,
  amrex::FFT::c2c_b , amrex::FFT::r2r_ee_f , amrex::FFT::r2r_ee_b , amrex::FFT::r2r_oo_f ,
  amrex::FFT::r2r_oo_b , amrex::FFT::r2r_eo , amrex::FFT::r2r_oe
}
 

Functions

Boundary_EnumTraits amrex::FFT::amrex_get_enum_traits (Boundary)