
#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().
1.5.5