
#include <fftlib.h>


Public Member Functions | |
| NormalRealSlabArray (CkMigrateMessage *m) | |
| NormalRealSlabArray () | |
| NormalRealSlabArray (NormalFFTinfo &info, CProxy_NormalRealSlabArray, CProxy_NormalRealSlabArray, bool useCommlib, ComlibInstanceHandle inst) | |
| ~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, bool useCommlib, ComlibInstanceHandle inst) |
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] |
| bool | fftuseCommlib |
| ComlibInstanceHandle | fftcommInstance |
Private Attributes | |
| complex * | tempdataPtr |
Definition at line 255 of file fftlib.h.
| NormalRealSlabArray::NormalRealSlabArray | ( | CkMigrateMessage * | m | ) | [inline] |
| NormalRealSlabArray::NormalRealSlabArray | ( | ) | [inline] |
Definition at line 258 of file fftlib.h.
References bwd1DYPlan, bwd1DZPlan, fftuseCommlib, fwd1DYPlan, fwd1DZPlan, rbwd1DXPlan, rfwd1DXPlan, rfwd2DXYPlan, and tempdataPtr.
| NormalRealSlabArray::NormalRealSlabArray | ( | NormalFFTinfo & | info, | |
| CProxy_NormalRealSlabArray | src, | |||
| CProxy_NormalRealSlabArray | dest, | |||
| bool | useCommlib, | |||
| ComlibInstanceHandle | inst | |||
| ) |
| NormalRealSlabArray::~NormalRealSlabArray | ( | ) |
Definition at line 327 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 107 of file rfftlib-normal.C.
References 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 209 of file rfftlib-normal.C.
References 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, fftcommInstance, fftuseCommlib, fwd1DYPlan, NormalFFTinfo::isSrcSlab, p, rfwd1DXPlan, rfwd2DXYPlan, NormalFFTinfo::srcPlanesPerSlab, NormalFFTinfo::srcSize, and NormalFFTinfo::transformType.
Definition at line 148 of file rfftlib-normal.C.
References acceptDataForIFFT(), bwd1DYPlan, bwd1DZPlan, NormalFFTinfo::dataPtr, NormalFFTinfo::destPlanesPerSlab, NormalFFTinfo::destSize, fftcommInstance, fftuseCommlib, NormalFFTinfo::isSrcSlab, p, NormalFFTinfo::srcPlanesPerSlab, and NormalFFTinfo::transformType.
| void NormalRealSlabArray::pup | ( | PUP::er & | p | ) |
Definition at line 353 of file rfftlib-normal.C.
| void NormalRealSlabArray::createPlans | ( | NormalFFTinfo & | info | ) |
Definition at line 268 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, | |||
| bool | useCommlib, | |||
| ComlibInstanceHandle | inst | |||
| ) | [protected] |
Definition at line 289 of file rfftlib-normal.C.
References bwd1DYPlan, bwd1DZPlan, createPlans(), fftcommInstance, fftuseCommlib, fwd1DYPlan, fwd1DZPlan, rbwd1DXPlan, rfwd1DXPlan, and SlabArrayInfo.
Referenced by NormalRealSlabArray().
rfftwnd_plan NormalRealSlabArray::rfwd2DXYPlan [protected] |
Definition at line 288 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), and ~NormalRealSlabArray().
rfftwnd_plan NormalRealSlabArray::rbwd2DXYPlan [protected] |
Definition at line 288 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), and ~NormalRealSlabArray().
rfftw_plan NormalRealSlabArray::rfwd1DXPlan [protected] |
Definition at line 289 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
rfftw_plan NormalRealSlabArray::rbwd1DXPlan [protected] |
Definition at line 289 of file fftlib.h.
Referenced by acceptDataForIFFT(), createPlans(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::fwd1DYPlan [protected] |
Definition at line 290 of file fftlib.h.
Referenced by createPlans(), doFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::bwd1DYPlan [protected] |
Definition at line 290 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::fwd1DZPlan [protected] |
Definition at line 291 of file fftlib.h.
Referenced by acceptDataForFFT(), createPlans(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
fftw_plan NormalRealSlabArray::bwd1DZPlan [protected] |
Definition at line 291 of file fftlib.h.
Referenced by createPlans(), doIFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().
NormalFFTinfo* NormalRealSlabArray::fftinfos[MAX_FFTS] [protected] |
bool NormalRealSlabArray::fftuseCommlib [protected] |
complex* NormalRealSlabArray::tempdataPtr [private] |
Definition at line 302 of file fftlib.h.
Referenced by acceptDataForIFFT(), NormalRealSlabArray(), and ~NormalRealSlabArray().
1.5.5