#include <fftlib.h>
Public Member Functions | |
NormalRealSlabArray (CkMigrateMessage *m) | |
NormalRealSlabArray () | |
NormalRealSlabArray (NormalFFTinfo &info, CProxy_NormalRealSlabArray, CProxy_NormalRealSlabArray) | |
~NormalRealSlabArray () | |
void | acceptDataForFFT (int, complex *, int, int) |
void | acceptDataForIFFT (int, complex *, int, int) |
void | doFFT (int src_id=0, int dst_id=0) |
void | doIFFT (int src_id=0, int dst_id=0) |
void | pup (PUP::er &p) |
void | createPlans (NormalFFTinfo &info) |
Protected Member Functions | |
void | setup (NormalFFTinfo &info, CProxy_NormalRealSlabArray, CProxy_NormalRealSlabArray) |
Protected Attributes | |
rfftwnd_plan | rfwd2DXYPlan |
rfftwnd_plan | rbwd2DXYPlan |
rfftw_plan | rfwd1DXPlan |
rfftw_plan | rbwd1DXPlan |
fftw_plan | fwd1DYPlan |
fftw_plan | bwd1DYPlan |
fftw_plan | fwd1DZPlan |
fftw_plan | bwd1DZPlan |
NormalFFTinfo * | fftinfos [MAX_FFTS] |
Private Attributes | |
complex * | tempdataPtr |
Definition at line 248 of file fftlib.h.
NormalRealSlabArray::NormalRealSlabArray | ( | CkMigrateMessage * | m | ) | [inline] |
NormalRealSlabArray::NormalRealSlabArray | ( | ) | [inline] |
Definition at line 251 of file fftlib.h.
References bwd1DYPlan, bwd1DZPlan, fwd1DYPlan, fwd1DZPlan, rbwd1DXPlan, rfwd1DXPlan, rfwd2DXYPlan, and tempdataPtr.
NormalRealSlabArray::NormalRealSlabArray | ( | NormalFFTinfo & | info, | |
CProxy_NormalRealSlabArray | src, | |||
CProxy_NormalRealSlabArray | dest | |||
) |
Definition at line 277 of file rfftlib-normal.C.
References setup().
NormalRealSlabArray::~NormalRealSlabArray | ( | ) |
Definition at line 284 of file rfftlib-normal.C.
References bwd1DYPlan, bwd1DZPlan, fwd1DYPlan, fwd1DZPlan, rbwd1DXPlan, rbwd2DXYPlan, rfwd1DXPlan, rfwd2DXYPlan, and tempdataPtr.
void NormalRealSlabArray::acceptDataForFFT | ( | int | numPoints, | |
complex * | points, | |||
int | posn, | |||
int | info_id | |||
) |
Definition at line 92 of file rfftlib-normal.C.
References count, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, fwd1DZPlan, p, NormalFFTinfo::srcPlanesPerSlab, and NormalFFTinfo::transformType.
Referenced by doFFT().
void NormalRealSlabArray::acceptDataForIFFT | ( | int | numPoints, | |
complex * | points, | |||
int | posn, | |||
int | info_id | |||
) |
Definition at line 179 of file rfftlib-normal.C.
References count, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, p, rbwd1DXPlan, rbwd2DXYPlan, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, tempdataPtr, and NormalFFTinfo::transformType.
Referenced by doIFFT().
Definition at line 8 of file rfftlib-normal.C.
References acceptDataForFFT(), NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, fwd1DYPlan, p, rfwd1DXPlan, rfwd2DXYPlan, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
Definition at line 133 of file rfftlib-normal.C.
References acceptDataForIFFT(), bwd1DYPlan, bwd1DZPlan, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, p, NormalFFTinfo::srcPlanesPerSlab, and NormalFFTinfo::transformType.
void NormalRealSlabArray::pup | ( | PUP::er & | p | ) |
Definition at line 310 of file rfftlib-normal.C.
void NormalRealSlabArray::createPlans | ( | NormalFFTinfo & | info | ) |
Definition at line 238 of file rfftlib-normal.C.
References bwd1DYPlan, bwd1DZPlan, NormalFFTinfo::destSize, fwd1DYPlan, fwd1DZPlan, NormalFFTinfo::isSrcSlab, rbwd1DXPlan, rbwd2DXYPlan, rfwd1DXPlan, rfwd2DXYPlan, size, and NormalFFTinfo::srcSize.
Referenced by setup().
void NormalRealSlabArray::setup | ( | NormalFFTinfo & | info, | |
CProxy_NormalRealSlabArray | src, | |||
CProxy_NormalRealSlabArray | dest | |||
) | [protected] |
Definition at line 259 of file rfftlib-normal.C.
References bwd1DYPlan, bwd1DZPlan, createPlans(), fwd1DYPlan, fwd1DZPlan, rbwd1DXPlan, rfwd1DXPlan, and SlabArrayInfo.
Referenced by NormalRealSlabArray().
rfftwnd_plan NormalRealSlabArray::rfwd2DXYPlan [protected] |
Definition at line 278 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), and ~NormalRealSlabArray().
rfftwnd_plan NormalRealSlabArray::rbwd2DXYPlan [protected] |
Definition at line 278 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), and ~NormalRealSlabArray().
rfftw_plan NormalRealSlabArray::rfwd1DXPlan [protected] |
Definition at line 279 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
rfftw_plan NormalRealSlabArray::rbwd1DXPlan [protected] |
Definition at line 279 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::fwd1DYPlan [protected] |
Definition at line 280 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::bwd1DYPlan [protected] |
Definition at line 280 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::fwd1DZPlan [protected] |
Definition at line 281 of file fftlib.h.
Referenced by acceptDataForFFT(), createPlans(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::bwd1DZPlan [protected] |
Definition at line 281 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
NormalFFTinfo* NormalRealSlabArray::fftinfos[MAX_FFTS] [protected] |
complex* NormalRealSlabArray::tempdataPtr [private] |
Definition at line 289 of file fftlib.h.
Referenced by acceptDataForIFFT(), NormalRealSlabArray(), and ~NormalRealSlabArray().