#include <AMReX_FFT_Helper.H>
|
using | VendorPlan = cufftHandle |
|
using | VendorComplex = std::conditional_t< std::is_same_v< float, T >, cuComplex, cuDoubleComplex > |
|
|
void | set_ptrs (void *p0, void *p1) |
|
void | destroy () |
|
template<Direction D> |
void | init_r2c (Box const &box, T *pr, VendorComplex *pc, bool is_2d_transform=false) |
|
template<Direction D, int M> |
void | init_r2c (IntVectND< M > const &fft_size, void *, void *, bool cache) |
|
template<Direction D> |
void | init_c2c (Box const &box, VendorComplex *p) |
|
template<Direction D> |
Kind | get_r2r_kind (std::pair< Boundary, Boundary > const &bc) |
|
template<Direction D> |
void | init_r2r (Box const &box, T *p, std::pair< Boundary, Boundary > const &bc, int howmany_initval=1) |
|
template<Direction D> |
void | init_r2r (Box const &box, VendorComplex *pc, std::pair< Boundary, Boundary > const &bc) |
|
template<Direction D> |
void | compute_r2c () |
|
template<Direction D> |
void | compute_c2c () |
|
void * | alloc_scratch_space () const |
|
void | pack_r2r_buffer (void *pbuf, T const *psrc) const |
|
void | unpack_r2r_buffer (T *pdst, void const *pbuf) const |
|
template<Direction D> |
void | compute_r2r () |
|
◆ VendorComplex
◆ VendorPlan
◆ alloc_scratch_space()
◆ compute_c2c()
template<typename T >
template<Direction D>
◆ compute_r2c()
template<typename T >
template<Direction D>
◆ compute_r2r()
template<typename T >
template<Direction D>
◆ destroy()
◆ destroy_vendor_plan()
◆ free_scratch_space()
◆ get_r2r_kind()
template<typename T >
template<Direction D>
◆ init_c2c()
template<typename T >
template<Direction D>
◆ init_r2c() [1/2]
template<typename T >
template<Direction D>
◆ init_r2c() [2/2]
template<typename T >
template<Direction D, int M>
◆ init_r2r() [1/2]
template<typename T >
template<Direction D>
void amrex::FFT::Plan< T >::init_r2r |
( |
Box const & |
box, |
|
|
T * |
p, |
|
|
std::pair< Boundary, Boundary > const & |
bc, |
|
|
int |
howmany_initval = 1 |
|
) |
| |
|
inline |
◆ init_r2r() [2/2]
template<typename T >
template<Direction D>
◆ pack_r2r_buffer()
template<typename T >
void amrex::FFT::Plan< T >::pack_r2r_buffer |
( |
void * |
pbuf, |
|
|
T const * |
psrc |
|
) |
| const |
|
inline |
◆ set_ptrs()
◆ unpack_r2r_buffer()
template<typename T >
void amrex::FFT::Plan< T >::unpack_r2r_buffer |
( |
T * |
pdst, |
|
|
void const * |
pbuf |
|
) |
| const |
|
inline |
◆ defined
◆ defined2
◆ howmany
◆ kind
◆ pb
◆ pf
◆ plan
◆ plan2
◆ r2r_data_is_complex
The documentation for this struct was generated from the following file: