|
NAMD
|
#include <PmeSolverUtil.h>
Public Member Functions | |
| PmeTranspose (PmeGrid pmeGrid, const int permutation, const int jblock, const int kblock) | |
| virtual | ~PmeTranspose () |
| virtual void | transposeXYZtoYZX (const float2 *data)=0 |
| virtual void | transposeXYZtoZXY (const float2 *data)=0 |
Protected Attributes | |
| PmeGrid | pmeGrid |
| const int | permutation |
| const int | jblock |
| const int | kblock |
| int | isize |
| int | jsize |
| int | ksize |
| int | dataSize |
| int | nblock |
| std::vector< int > | pos |
Definition at line 424 of file PmeSolverUtil.h.
|
inline |
Definition at line 434 of file PmeSolverUtil.h.
References dataSize, getBlockDim(), getPencilDim(), isize, jblock, jsize, kblock, ksize, NAMD_bug(), nblock, Perm_cX_Y_Z, Perm_Y_Z_cX, Perm_Z_cX_Y, permutation, pmeGrid, pos, PmeGrid::xBlocks, PmeGrid::yBlocks, and PmeGrid::zBlocks.
|
inlinevirtual |
Definition at line 475 of file PmeSolverUtil.h.
|
pure virtual |
Implemented in CudaPmeTranspose.
|
pure virtual |
Implemented in CudaPmeTranspose.
|
protected |
Definition at line 430 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToHost(), CudaPmeTranspose::CudaPmeTranspose(), and PmeTranspose().
|
protected |
Definition at line 429 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), PmeTranspose(), CudaPmeTranspose::transposeXYZtoYZX(), and CudaPmeTranspose::transposeXYZtoZXY().
|
protected |
Definition at line 428 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::copyDataToPeerDeviceYZX(), CudaPmeTranspose::copyDataToPeerDeviceZXY(), CudaPmeTranspose::getBuffer(), and PmeTranspose().
|
protected |
Definition at line 429 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataDeviceToHost(), CudaPmeTranspose::copyDataHostToDevice(), PmeTranspose(), CudaPmeTranspose::setDataPtrsYZX(), CudaPmeTranspose::setDataPtrsZXY(), CudaPmeTranspose::transposeXYZtoYZX(), and CudaPmeTranspose::transposeXYZtoZXY().
|
protected |
Definition at line 428 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::copyDataToPeerDeviceYZX(), CudaPmeTranspose::copyDataToPeerDeviceZXY(), CudaPmeTranspose::getBuffer(), and PmeTranspose().
|
protected |
Definition at line 429 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToHost(), PmeTranspose(), CudaPmeTranspose::setDataPtrsYZX(), CudaPmeTranspose::setDataPtrsZXY(), CudaPmeTranspose::transposeXYZtoYZX(), and CudaPmeTranspose::transposeXYZtoZXY().
|
protected |
Definition at line 431 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataDeviceToHost(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::CudaPmeTranspose(), CudaPmeTranspose::getBuffer(), PmeTranspose(), CudaPmeTranspose::setDataPtrsYZX(), CudaPmeTranspose::setDataPtrsZXY(), CudaPmeTranspose::transposeXYZtoYZX(), and CudaPmeTranspose::transposeXYZtoZXY().
|
protected |
Definition at line 427 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::getBuffer(), PmeTranspose(), CudaPmeTranspose::transposeXYZtoYZX(), and CudaPmeTranspose::transposeXYZtoZXY().
|
protected |
Definition at line 426 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::getBuffer(), PmeTranspose(), CudaPmeTranspose::setDataPtrsYZX(), and CudaPmeTranspose::setDataPtrsZXY().
|
protected |
Definition at line 432 of file PmeSolverUtil.h.
Referenced by CudaPmeTranspose::copyDataDeviceToHost(), PmeTranspose(), CudaPmeTranspose::setDataPtrsYZX(), and CudaPmeTranspose::setDataPtrsZXY().
1.8.14