Hipace
Public Attributes | List of all members
AnyDST::DSTplan Struct Reference

This struct contains the vendor FFT plan and additional metadata. More...

#include <AnyDST.H>

Public Attributes

amrex::FArrayBoxm_position_array
 
amrex::FArrayBoxm_fourier_array
 
std::unique_ptr< amrex::FArrayBoxm_expanded_position_array
 
std::unique_ptr< amrex::BaseFab< amrex::GpuComplex< amrex::Real > > > m_expanded_fourier_array
 
AnyFFT::VendorFFTPlan m_plan
 
AnyFFT::VendorFFTPlan m_plan_b
 
bool use_small_dst
 

Detailed Description

This struct contains the vendor FFT plan and additional metadata.

Member Data Documentation

◆ m_expanded_fourier_array

std::unique_ptr<amrex::BaseFab<amrex::GpuComplex<amrex::Real> > > AnyDST::DSTplan::m_expanded_fourier_array

Expanded data in Fourier, only for Cuda

◆ m_expanded_position_array

std::unique_ptr<amrex::FArrayBox> AnyDST::DSTplan::m_expanded_position_array

Expanded data in position space, only for Cuda

◆ m_fourier_array

amrex::FArrayBox* AnyDST::DSTplan::m_fourier_array

pointer to array in Fourier space

◆ m_plan

AnyFFT::VendorFFTPlan AnyDST::DSTplan::m_plan

Vendor FFT plan

◆ m_plan_b

AnyFFT::VendorFFTPlan AnyDST::DSTplan::m_plan_b

Vendor FFT plan for the transpose transform. Used for use_small_dst and DSTW

◆ m_position_array

amrex::FArrayBox* AnyDST::DSTplan::m_position_array

pointer to array in position space

◆ use_small_dst

bool AnyDST::DSTplan::use_small_dst

Use large R2C or small C2R dst


The documentation for this struct was generated from the following file: