PPL Logo

LineFFTinfo Class Reference

#include <fftlib.h>

Collaboration diagram for LineFFTinfo:

Collaboration graph
[legend]

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]
complexdataPtr

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)

Detailed Description

Definition at line 83 of file fftlib.h.


Constructor & Destructor Documentation

LineFFTinfo::LineFFTinfo ( int  size[3],
int  _ptype,
int  _pblock,
complex dptr,
int  _xPencilsPerSlab = 1,
int  _yPencilsPerSlab = 1,
int  _zPencilsPerSlab = 1 
) [inline]

Definition at line 86 of file fftlib.h.

References init().

Here is the call graph for this function:

LineFFTinfo::LineFFTinfo ( LineFFTinfo info  )  [inline]

Definition at line 89 of file fftlib.h.

References init(), pblock, ptype, sizeX, sizeY, sizeZ, xPencilsPerSlab, yPencilsPerSlab, and zPencilsPerSlab.

Here is the call graph for this function:

LineFFTinfo::LineFFTinfo ( void   )  [inline]

Definition at line 92 of file fftlib.h.


Member Function Documentation

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.

Here is the call graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

void LineFFTinfo::getSquaresize ( int  size,
int  planesize,
int square 
) [inline, private]

Definition at line 152 of file fftlib.h.

References int.

Referenced by init().

Here is the caller graph for this function:


Field Documentation

Definition at line 112 of file fftlib.h.

Referenced by NormalLineArray::doFirstFFT(), init(), LineFFTinfo(), and pup().

Definition at line 113 of file fftlib.h.

Referenced by init(), LineFFTinfo(), and pup().

Definition at line 113 of file fftlib.h.

Referenced by init(), LineFFTinfo(), and pup().

Definition at line 113 of file fftlib.h.

Referenced by init(), LineFFTinfo(), and pup().


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

Generated on Mon Sep 21 08:26:45 2020 for Charm++ by  doxygen 1.5.5