LineFFTInfo Struct Reference

Startup consturction info for the line fft array element. More...

#include <pencilfft.h>

Collaboration diagram for LineFFTInfo:

Collaboration graph
[legend]

Data Fields

int sizeX
int sizeY
int sizeZ
int grainX
int grainY
int grainZ
CProxy_LineFFTArray xProxy
 Proxy for X, Y, Z chare arrays.
CProxy_LineFFTArray yProxy
CProxy_LineFFTArray zProxy
CkCallback kSpaceCallback
LineFFTCompletion completionId
bool normalize

Detailed Description

Startup consturction info for the line fft array element.

Definition at line 56 of file pencilfft.h.


Field Documentation

int LineFFTInfo::sizeX

Definition at line 57 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), LineFFTArray::receiveGridMessage(), LineFFTArray::sendFFTMessages(), LineFFTArray::sendGridMessages(), and LineFFTArray::startFFT().

int LineFFTInfo::sizeY

Definition at line 57 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), LineFFTArray::sendFFTMessages(), and LineFFTArray::startFFT().

int LineFFTInfo::sizeZ

Definition at line 57 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), LineFFTArray::sendFFTMessages(), and LineFFTArray::startFFT().

int LineFFTInfo::grainX

Definition at line 58 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), and LineFFTArray::sendFFTMessages().

int LineFFTInfo::grainY

Definition at line 58 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), LineFFTArray::receiveGridMessage(), LineFFTArray::sendFFTMessages(), and LineFFTArray::sendGridMessages().

int LineFFTInfo::grainZ

Definition at line 58 of file pencilfft.h.

Referenced by configureLineFFTInfo(), createLineFFTArray(), LineFFTArray::LineFFTArray(), LineFFTArray::receiveFFTMessage(), LineFFTArray::receiveGridMessage(), LineFFTArray::sendFFTMessages(), and LineFFTArray::sendGridMessages().

CProxy_LineFFTArray LineFFTInfo::xProxy

Proxy for X, Y, Z chare arrays.

This will allow each of them to be a different chare array possibly mapped to different a processor

Definition at line 65 of file pencilfft.h.

Referenced by createLineFFTArray(), LineFFTArray::sendFFTMessages(), and startLineFFTArray().

CProxy_LineFFTArray LineFFTInfo::yProxy

Definition at line 66 of file pencilfft.h.

Referenced by createLineFFTArray(), and LineFFTArray::sendFFTMessages().

CProxy_LineFFTArray LineFFTInfo::zProxy

Definition at line 67 of file pencilfft.h.

Referenced by createLineFFTArray(), and LineFFTArray::sendFFTMessages().

CkCallback LineFFTInfo::kSpaceCallback

Definition at line 69 of file pencilfft.h.

Referenced by configureLineFFTInfo().

LineFFTCompletion LineFFTInfo::completionId

Definition at line 70 of file pencilfft.h.

Referenced by LineFFTArray::call_donecallback(), and configureLineFFTInfo().

bool LineFFTInfo::normalize

Definition at line 72 of file pencilfft.h.

Referenced by configureLineFFTInfo(), and LineFFTArray::startFFT().


The documentation for this struct was generated from the following file:
Generated on Sun Jun 29 13:34:00 2008 for Charm++ by  doxygen 1.5.1