PPL Logo

NormalLineArray Class Reference

#include <fftlib.h>

Inheritance diagram for NormalLineArray:

Inheritance graph
[legend]
Collaboration diagram for NormalLineArray:

Collaboration graph
[legend]

Public Member Functions

 NormalLineArray (CkMigrateMessage *m)
 NormalLineArray ()
 NormalLineArray (LineFFTinfo &info, CProxy_NormalLineArray _xProxy, CProxy_NormalLineArray _yProxy, CProxy_NormalLineArray _zProxy, bool useCommlib, ComlibInstanceHandle &inst)
 ~NormalLineArray ()
void setup (LineFFTinfo &info, CProxy_NormalLineArray _xProxy, CProxy_NormalLineArray _yProxy, CProxy_NormalLineArray _zProxy, bool useCommlib, ComlibInstanceHandle &inst)
void doFirstFFT (int id, int direction)
void doSecondFFT (int ypos, complex *val, int size, int id, int direction)
void doThirdFFT (int zpos, int ypos, complex *val, int size, int id, int direction)
void doSecondFFT (SendFFTMsg *msg)
void doThirdFFT (SendFFTMsg *msg)
void doFFT (int id, int direction)
virtual void doneFFT (int id, int direction)
void setInstance (int id_)

Protected Attributes

complexline
fftw_plan fwdplan
fftw_plan bwdplan
int id
CProxy_NormalLineArray xProxy
CProxy_NormalLineArray yProxy
CProxy_NormalLineArray zProxy
bool fftuseCommlib
CkVec< PencilArrayInfo * > infoVec

Detailed Description

Definition at line 377 of file fftlib.h.


Constructor & Destructor Documentation

NormalLineArray::NormalLineArray ( CkMigrateMessage m  )  [inline]

Definition at line 379 of file fftlib.h.

NormalLineArray::NormalLineArray (  )  [inline]

Definition at line 380 of file fftlib.h.

References bwdplan, fftuseCommlib, fwdplan, and line.

NormalLineArray::NormalLineArray ( LineFFTinfo info,
CProxy_NormalLineArray  _xProxy,
CProxy_NormalLineArray  _yProxy,
CProxy_NormalLineArray  _zProxy,
bool  useCommlib,
ComlibInstanceHandle inst 
)

Definition at line 363 of file translines.C.

References LineFFTinfo::ptype, and setup().

NormalLineArray::~NormalLineArray (  )  [inline]

Definition at line 387 of file fftlib.h.


Member Function Documentation

void NormalLineArray::setup ( LineFFTinfo info,
CProxy_NormalLineArray  _xProxy,
CProxy_NormalLineArray  _yProxy,
CProxy_NormalLineArray  _zProxy,
bool  useCommlib,
ComlibInstanceHandle inst 
)

void NormalLineArray::doFirstFFT ( int  id,
int  direction 
)

void NormalLineArray::doSecondFFT ( int  ypos,
complex val,
int  size,
int  id,
int  direction 
)

void NormalLineArray::doThirdFFT ( int  zpos,
int  ypos,
complex val,
int  size,
int  id,
int  direction 
)

void NormalLineArray::doSecondFFT ( SendFFTMsg msg  ) 

void NormalLineArray::doThirdFFT ( SendFFTMsg msg  ) 

void NormalLineArray::doFFT ( int  id,
int  direction 
) [inline]

Definition at line 396 of file fftlib.h.

References doFirstFFT().

void NormalLineArray::doneFFT ( int  id,
int  direction 
) [virtual]

Definition at line 357 of file translines.C.

Referenced by doThirdFFT().

void NormalLineArray::setInstance ( int  id_  )  [inline]

Definition at line 398 of file fftlib.h.

References CkReduction::sum_int.


Field Documentation

Definition at line 403 of file fftlib.h.

Referenced by doFirstFFT(), doSecondFFT(), doThirdFFT(), NormalLineArray(), and setup().

fftw_plan NormalLineArray::fwdplan [protected]

Definition at line 404 of file fftlib.h.

Referenced by doFirstFFT(), doSecondFFT(), doThirdFFT(), NormalLineArray(), and setup().

fftw_plan NormalLineArray::bwdplan [protected]

Definition at line 404 of file fftlib.h.

Referenced by doFirstFFT(), doSecondFFT(), doThirdFFT(), NormalLineArray(), and setup().

int NormalLineArray::id [protected]

Definition at line 405 of file fftlib.h.

CProxy_NormalLineArray NormalLineArray::xProxy [protected]

Definition at line 407 of file fftlib.h.

Referenced by doSecondFFT(), and setup().

CProxy_NormalLineArray NormalLineArray::yProxy [protected]

Definition at line 407 of file fftlib.h.

Referenced by doFirstFFT(), and setup().

CProxy_NormalLineArray NormalLineArray::zProxy [protected]

Definition at line 407 of file fftlib.h.

Referenced by doSecondFFT(), and setup().

Definition at line 408 of file fftlib.h.

Referenced by NormalLineArray(), and setup().

Definition at line 409 of file fftlib.h.

Referenced by doFirstFFT(), doSecondFFT(), doThirdFFT(), and setup().


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