#include <CudaPmeSolver.h>
Definition at line 57 of file CudaPmeSolver.h.
◆ CudaPmePencilXYZ() [1/2]
CudaPmePencilXYZ::CudaPmePencilXYZ |
( |
| ) |
|
|
inline |
◆ CudaPmePencilXYZ() [2/2]
CudaPmePencilXYZ::CudaPmePencilXYZ |
( |
CkMigrateMessage * |
m | ) |
|
|
inline |
◆ energyAndVirialDone()
void CudaPmePencilXYZ::energyAndVirialDone |
( |
unsigned int |
iGrid | ) |
|
◆ initialize()
◆ initializeDevice()
Definition at line 26 of file CudaPmeSolver.C.
References InitDeviceMsg::deviceProxy, ComputeNonbondedUtil::ewaldcof, NUM_GRID_MAX, and Perm_cX_Y_Z.
30 int deviceID = deviceProxy.ckLocalBranch()->getDeviceID();
31 cudaStream_t stream = deviceProxy.ckLocalBranch()->getStream();
32 CProxy_ComputePmeCUDAMgr mgrProxy = deviceProxy.ckLocalBranch()->getMgrProxy();
34 for (
unsigned int iGrid = 0; iGrid <
NUM_GRID_MAX; ++iGrid) {
35 if (deviceProxy.ckLocalBranch()->isGridEnabled(iGrid) ==
true) {
38 energyReady[iGrid] = 0;
40 fftComputes[iGrid] = NULL;
41 pmeKSpaceComputes[iGrid] = NULL;
42 energyReady[iGrid] = -1;
const unsigned int NUM_GRID_MAX
CProxy_ComputePmeCUDADevice deviceProxy
The documentation for this class was generated from the following files: