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)
 ~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
NormalFFTinfofftinfos [MAX_FFTS]

Private Attributes

complextempdataPtr

Detailed Description

Definition at line 248 of file fftlib.h.


Constructor & Destructor Documentation

NormalRealSlabArray::NormalRealSlabArray ( CkMigrateMessage m  )  [inline]

Definition at line 250 of file fftlib.h.

NormalRealSlabArray::NormalRealSlabArray (  )  [inline]

NormalRealSlabArray::NormalRealSlabArray ( NormalFFTinfo info,
CProxy_NormalRealSlabArray  src,
CProxy_NormalRealSlabArray  dest 
)

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

References setup().

Here is the call graph for this function:

NormalRealSlabArray::~NormalRealSlabArray (  ) 


Member Function Documentation

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

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

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]

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]

fftw_plan NormalRealSlabArray::bwd1DZPlan [protected]

Definition at line 281 of file fftlib.h.

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

Definition at line 283 of file fftlib.h.

Definition at line 289 of file fftlib.h.

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


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

Generated on Mon Sep 21 08:28:11 2020 for Charm++ by  doxygen 1.5.5