#include <fftlib.h>
Public Member Functions | |
LineFFTinfo (int size[3], int _ptype, int _pblock, complex *dptr, int _xPencilsPerSlab=1, int _yPencilsPerSlab=1, int _zPencilsPerSlab=1) | |
LineFFTinfo (LineFFTinfo &info) | |
LineFFTinfo (void) | |
void | pup (PUP::er &p) |
Data Fields | |
int | sizeX |
int | sizeY |
int | sizeZ |
int | ptype |
int | pblock |
int | xPencilsPerSlab |
int | yPencilsPerSlab |
int | zPencilsPerSlab |
int | xsquare [2] |
int | ysquare [2] |
int | zsquare [2] |
complex * | dataPtr |
Private Member Functions | |
void | init (int sizex, int sizey, int sizez, int _ptype, int _pblock, complex *dptr, int _xPencilsPerSlab, int _yPencilsPerSlab, int _zPencilsPerSlab) |
void | getSquaresize (int size, int planesize, int *square) |
Definition at line 83 of file fftlib.h.
LineFFTinfo::LineFFTinfo | ( | LineFFTinfo & | info | ) | [inline] |
Definition at line 89 of file fftlib.h.
References init(), pblock, ptype, sizeX, sizeY, sizeZ, xPencilsPerSlab, yPencilsPerSlab, and zPencilsPerSlab.
void LineFFTinfo::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 95 of file fftlib.h.
References dataPtr, PUP::er::isUnpacking(), p, pblock, ptype, sizeX, sizeY, sizeZ, xPencilsPerSlab, xsquare, yPencilsPerSlab, ysquare, zPencilsPerSlab, and zsquare.
void LineFFTinfo::init | ( | int | sizex, | |
int | sizey, | |||
int | sizez, | |||
int | _ptype, | |||
int | _pblock, | |||
complex * | dptr, | |||
int | _xPencilsPerSlab, | |||
int | _yPencilsPerSlab, | |||
int | _zPencilsPerSlab | |||
) | [inline, private] |
Definition at line 117 of file fftlib.h.
References ckerr, dataPtr, endl(), getSquaresize(), pblock, ptype, sizeX, sizeY, sizeZ, _PencilBlock::SQUAREBLOCK, xPencilsPerSlab, xsquare, yPencilsPerSlab, ysquare, zPencilsPerSlab, and zsquare.
Referenced by LineFFTinfo().
Definition at line 110 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doThirdFFT(), init(), LineFFTinfo(), pup(), and NormalLineArray::setup().
Definition at line 110 of file fftlib.h.
Referenced by NormalLineArray::doSecondFFT(), init(), LineFFTinfo(), pup(), and NormalLineArray::setup().
Definition at line 110 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doThirdFFT(), init(), LineFFTinfo(), and pup().
Definition at line 111 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doSecondFFT(), NormalLineArray::doThirdFFT(), init(), LineFFTinfo(), NormalLineArray::NormalLineArray(), and pup().
Definition at line 112 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), init(), LineFFTinfo(), and pup().
Definition at line 114 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doSecondFFT(), NormalLineArray::doThirdFFT(), init(), and pup().
Definition at line 114 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doSecondFFT(), NormalLineArray::doThirdFFT(), init(), and pup().
Definition at line 114 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doSecondFFT(), NormalLineArray::doThirdFFT(), init(), and pup().
Definition at line 115 of file fftlib.h.
Referenced by NormalLineArray::doFirstFFT(), NormalLineArray::doSecondFFT(), NormalLineArray::doThirdFFT(), init(), and pup().