NAMD
|
Go to the source code of this file.
Classes | |
struct | PatchInfo |
class | FFTCompute |
class | PmeKSpaceCompute |
class | PmeRealSpaceCompute |
class | PmeTranspose |
Enumerations | |
enum | { Perm_X_Y_Z, Perm_cX_Y_Z, Perm_Y_Z_cX, Perm_Z_cX_Y } |
Functions | |
static int | getPencilIndexY (const PmeGrid &pmeGrid, const int y) |
static int | getPencilIndexZ (const PmeGrid &pmeGrid, const int z) |
static void | getPencilDim (const PmeGrid &pmeGrid, const int permutation, const int jblock, const int kblock, int &i0, int &i1, int &j0, int &j1, int &k0, int &k1) |
static void | getBlockDim (const PmeGrid &pmeGrid, const int permutation, const int iblock, const int jblock, const int kblock, int &i0, int &i1, int &j0, int &j1, int &k0, int &k1) |
anonymous enum |
Enumerator | |
---|---|
Perm_X_Y_Z | |
Perm_cX_Y_Z | |
Perm_Y_Z_cX | |
Perm_Z_cX_Y |
Definition at line 17 of file PmeSolverUtil.h.
|
static |
Definition at line 86 of file PmeSolverUtil.h.
References getPencilDim(), NAMD_bug(), Perm_cX_Y_Z, Perm_X_Y_Z, Perm_Y_Z_cX, Perm_Z_cX_Y, PmeGrid::xBlocks, PmeGrid::yBlocks, and PmeGrid::zBlocks.
Referenced by CudaPmeTranspose::copyDataDeviceToDevice(), CudaPmeTranspose::copyDataHostToDevice(), CudaPmeTranspose::getBuffer(), PmePencilXY::initBlockSizes(), PmePencilX::initBlockSizes(), PmePencilY::initBlockSizes(), PmePencilZ::initBlockSizes(), and PmeTranspose::PmeTranspose().
|
static |
Definition at line 29 of file PmeSolverUtil.h.
References PmeGrid::K1, PmeGrid::K2, PmeGrid::K3, NAMD_bug(), Perm_cX_Y_Z, Perm_X_Y_Z, Perm_Y_Z_cX, Perm_Z_cX_Y, PmeGrid::xBlocks, PmeGrid::yBlocks, and PmeGrid::zBlocks.
Referenced by getBlockDim(), ComputePmeCUDAMgr::getHomePencil(), FFTCompute::init(), PmeKSpaceCompute::PmeKSpaceCompute(), PmeRealSpaceCompute::PmeRealSpaceCompute(), and PmeTranspose::PmeTranspose().
|
inlinestatic |
Definition at line 20 of file PmeSolverUtil.h.
References PmeGrid::K2, and PmeGrid::yBlocks.
Referenced by PmeAtomFiler::fileAtoms().
|
inlinestatic |
Definition at line 25 of file PmeSolverUtil.h.
References PmeGrid::K3, and PmeGrid::zBlocks.
Referenced by PmeAtomFiler::fileAtoms().