#include <fftlib.h>
Public Member Functions | |
NormalSlabArray (CkMigrateMessage *m) | |
NormalSlabArray () | |
NormalSlabArray (NormalFFTinfo &info, CProxy_NormalSlabArray src, CProxy_NormalSlabArray dest) | |
~NormalSlabArray () | |
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 | setup (NormalFFTinfo &info, CProxy_NormalSlabArray src, CProxy_NormalSlabArray dest) |
Protected Member Functions | |
void | createPlans (NormalFFTinfo &info) |
Protected Attributes | |
fftwnd_plan | fwd2DPlan |
fftwnd_plan | bwd2DPlan |
fftw_plan | fwd1DPlan |
fftw_plan | bwd1DPlan |
Definition at line 215 of file fftlib.h.
NormalSlabArray::NormalSlabArray | ( | CkMigrateMessage * | m | ) | [inline] |
NormalSlabArray::NormalSlabArray | ( | ) | [inline] |
NormalSlabArray::NormalSlabArray | ( | NormalFFTinfo & | info, | |
CProxy_NormalSlabArray | src, | |||
CProxy_NormalSlabArray | dest | |||
) |
Definition at line 222 of file fftlib-normal.C.
References setup().
NormalSlabArray::~NormalSlabArray | ( | ) |
Definition at line 59 of file fftlib-normal.C.
References count, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, fwd1DPlan, p, NormalFFTinfo::srcPlanesPerSlab, and NormalFFTinfo::transformType.
Referenced by doFFT().
Definition at line 146 of file fftlib-normal.C.
References bwd1DPlan, count, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, factor, ckcomplex::im, p, ckcomplex::re, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
Referenced by doIFFT().
Definition at line 8 of file fftlib-normal.C.
References acceptDataForFFT(), NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, fwd2DPlan, p, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
Definition at line 99 of file fftlib-normal.C.
References acceptDataForIFFT(), bwd2DPlan, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, p, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
void NormalSlabArray::pup | ( | PUP::er & | p | ) |
Definition at line 243 of file fftlib-normal.C.
void NormalSlabArray::setup | ( | NormalFFTinfo & | info, | |
CProxy_NormalSlabArray | src, | |||
CProxy_NormalSlabArray | dest | |||
) |
Definition at line 205 of file fftlib-normal.C.
References bwd2DPlan, createPlans(), fwd2DPlan, NormalFFTinfo::isSrcSlab, and SlabArrayInfo.
Referenced by NormalSlabArray().
void NormalSlabArray::createPlans | ( | NormalFFTinfo & | info | ) | [protected] |
Definition at line 193 of file fftlib-normal.C.
References bwd1DPlan, bwd2DPlan, NormalFFTinfo::destSize, fwd1DPlan, fwd2DPlan, NormalFFTinfo::isSrcSlab, and NormalFFTinfo::srcSize.
Referenced by setup().
fftwnd_plan NormalSlabArray::fwd2DPlan [protected] |
Definition at line 242 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalSlabArray(), setup(), and ~NormalSlabArray().
fftwnd_plan NormalSlabArray::bwd2DPlan [protected] |
Definition at line 242 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalSlabArray(), setup(), and ~NormalSlabArray().
fftw_plan NormalSlabArray::fwd1DPlan [protected] |
Definition at line 243 of file fftlib.h.
Referenced by acceptDataForFFT(), createPlans(), NormalSlabArray(), and ~NormalSlabArray().
fftw_plan NormalSlabArray::bwd1DPlan [protected] |
Definition at line 243 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), NormalSlabArray(), and ~NormalSlabArray().