
#include <fftlib.h>


Public Member Functions | |
| NormalSlabArray (CkMigrateMessage *m) | |
| NormalSlabArray () | |
| NormalSlabArray (NormalFFTinfo &info, CProxy_NormalSlabArray src, CProxy_NormalSlabArray dest, bool useCommlib, ComlibInstanceHandle inst) | |
| ~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, bool useCommlib=false, ComlibInstanceHandle inst=ComlibInstanceHandle()) |
Protected Member Functions | |
| void | createPlans (NormalFFTinfo &info) |
Protected Attributes | |
| fftwnd_plan | fwd2DPlan |
| fftwnd_plan | bwd2DPlan |
| fftw_plan | fwd1DPlan |
| fftw_plan | bwd1DPlan |
Definition at line 217 of file fftlib.h.
| NormalSlabArray::NormalSlabArray | ( | CkMigrateMessage * | m | ) | [inline] |
| NormalSlabArray::NormalSlabArray | ( | ) | [inline] |
| NormalSlabArray::NormalSlabArray | ( | NormalFFTinfo & | info, | |
| CProxy_NormalSlabArray | src, | |||
| CProxy_NormalSlabArray | dest, | |||
| bool | useCommlib, | |||
| ComlibInstanceHandle | inst | |||
| ) |
| NormalSlabArray::~NormalSlabArray | ( | ) |
Definition at line 86 of file fftlib-normal.C.
References NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, fwd1DPlan, p, NormalFFTinfo::srcPlanesPerSlab, and NormalFFTinfo::transformType.
Referenced by doFFT().
Definition at line 205 of file fftlib-normal.C.
References bwd1DPlan, 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 129 of file fftlib-normal.C.
References acceptDataForIFFT(), bwd2DPlan, ComlibAssociateProxy(), NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, NormalFFTinfo::isSrcSlab, p, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
| void NormalSlabArray::pup | ( | PUP::er & | p | ) |
Definition at line 327 of file fftlib-normal.C.
| void NormalSlabArray::setup | ( | NormalFFTinfo & | info, | |
| CProxy_NormalSlabArray | src, | |||
| CProxy_NormalSlabArray | dest, | |||
| bool | useCommlib = false, |
|||
| ComlibInstanceHandle | inst = ComlibInstanceHandle() | |||
| ) |
Currently Comlib is disabled for this library. Someone should update the library to use the new API
Definition at line 268 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 256 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 249 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalSlabArray(), setup(), and ~NormalSlabArray().
fftwnd_plan NormalSlabArray::bwd2DPlan [protected] |
Definition at line 249 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalSlabArray(), setup(), and ~NormalSlabArray().
fftw_plan NormalSlabArray::fwd1DPlan [protected] |
Definition at line 250 of file fftlib.h.
Referenced by acceptDataForFFT(), createPlans(), NormalSlabArray(), and ~NormalSlabArray().
fftw_plan NormalSlabArray::bwd1DPlan [protected] |
Definition at line 250 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), NormalSlabArray(), and ~NormalSlabArray().
1.5.5