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