PPL Logo

NormalRealSlabArray Class Reference

#include <fftlib.h>

Inheritance diagram for NormalRealSlabArray:

Inheritance graph
[legend]
Collaboration diagram for NormalRealSlabArray:

Collaboration graph
[legend]

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
NormalFFTinfofftinfos [MAX_FFTS]
bool fftuseCommlib
ComlibInstanceHandle fftcommInstance

Private Attributes

complextempdataPtr

Detailed Description

Definition at line 255 of file fftlib.h.


Constructor & Destructor Documentation

NormalRealSlabArray::NormalRealSlabArray ( CkMigrateMessage m  )  [inline]

Definition at line 257 of file fftlib.h.

NormalRealSlabArray::NormalRealSlabArray (  )  [inline]

NormalRealSlabArray::NormalRealSlabArray ( NormalFFTinfo info,
CProxy_NormalRealSlabArray  src,
CProxy_NormalRealSlabArray  dest,
bool  useCommlib,
ComlibInstanceHandle  inst 
)

Definition at line 319 of file rfftlib-normal.C.

References setup().

NormalRealSlabArray::~NormalRealSlabArray (  ) 


Member Function Documentation

void NormalRealSlabArray::acceptDataForFFT ( int  numPoints,
complex points,
int  posn,
int  info_id 
)

void NormalRealSlabArray::acceptDataForIFFT ( int  numPoints,
complex points,
int  posn,
int  info_id 
)

void NormalRealSlabArray::doFFT ( int  src_id = 0,
int  dst_id = 0 
)

void NormalRealSlabArray::doIFFT ( int  src_id = 0,
int  dst_id = 0 
)

void NormalRealSlabArray::pup ( PUP::er p  ) 

Definition at line 353 of file rfftlib-normal.C.

void NormalRealSlabArray::createPlans ( NormalFFTinfo info  ) 

void NormalRealSlabArray::setup ( NormalFFTinfo info,
CProxy_NormalRealSlabArray  src,
CProxy_NormalRealSlabArray  dest,
bool  useCommlib,
ComlibInstanceHandle  inst 
) [protected]


Field Documentation

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]

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]

fftw_plan NormalRealSlabArray::bwd1DZPlan [protected]

Definition at line 291 of file fftlib.h.

Referenced by createPlans(), doIFFT(), NormalRealSlabArray(), setup(), and ~NormalRealSlabArray().

Definition at line 293 of file fftlib.h.

Definition at line 294 of file fftlib.h.

Referenced by doFFT(), doIFFT(), NormalRealSlabArray(), and setup().

Definition at line 295 of file fftlib.h.

Referenced by doFFT(), doIFFT(), and setup().

Definition at line 302 of file fftlib.h.

Referenced by acceptDataForIFFT(), NormalRealSlabArray(), and ~NormalRealSlabArray().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:04:33 2012 for Charm++ by  doxygen 1.5.5