|
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) |
Variables | |
| const unsigned int | NUM_GRID_MAX = 5 |
| anonymous enum |
| Enumerator | |
|---|---|
| Perm_X_Y_Z | |
| Perm_cX_Y_Z | |
| Perm_Y_Z_cX | |
| Perm_Z_cX_Y | |
Definition at line 20 of file PmeSolverUtil.h.
|
static |
Definition at line 89 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 32 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 23 of file PmeSolverUtil.h.
References PmeGrid::K2, and PmeGrid::yBlocks.
Referenced by PmeAtomFiler::fileAtoms().
|
inlinestatic |
Definition at line 28 of file PmeSolverUtil.h.
References PmeGrid::K3, and PmeGrid::zBlocks.
Referenced by PmeAtomFiler::fileAtoms().
| const unsigned int NUM_GRID_MAX = 5 |
Definition at line 9 of file PmeSolverUtil.h.
Referenced by ComputePmeCUDADevice::activate_pencils(), ComputePmeCUDAMgr::activate_pencils(), ComputePmeCUDADevice::ComputePmeCUDADevice(), DeviceBuffer::DeviceBuffer(), DeviceDataMsg::DeviceDataMsg(), ComputePmeCUDADevice::gatherForce(), ComputePmeCUDADevice::gatherForceDone(), ComputePmeCUDADevice::initialize(), CudaPmePencilXYZ::initializeDevice(), CudaPmePencilXY::initializeDevice(), CudaPmePencilX::initializeDevice(), CudaPmePencilY::initializeDevice(), CudaPmePencilZ::initializeDevice(), PmePencilX::PmePencilX(), PmePencilXY::PmePencilXY(), PmePencilXYZ::PmePencilXYZ(), PmePencilY::PmePencilY(), PmePencilZ::PmePencilZ(), PmeAtomStorage::setupAlch(), ComputePmeCUDADevice::spreadCharge(), PmePencilXYZ::submitReductions(), PmePencilZ::submitReductions(), ComputePmeCUDADevice::~ComputePmeCUDADevice(), PmePencilX::~PmePencilX(), PmePencilXY::~PmePencilXY(), PmePencilXYZ::~PmePencilXYZ(), PmePencilY::~PmePencilY(), and PmePencilZ::~PmePencilZ().
1.8.14