| 
    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