NAMD
|
#include <CudaPmeSolverUtilKernel.h>
Public Member Functions | |
bool | compatible () const |
Public Attributes | |
int | deviceMaxSharedBytes = 0 |
int | spreadChargeSharedBytes = 0 |
int | gatherForceSharedBytes = 0 |
bool | deviceCompatible = false |
bool | simulationCompatible = false |
bool | latticeCompatible = false |
int | numPatches = 0 |
const CudaLocalRecord * | localRecords = nullptr |
int3 | patchGridDim |
int3 * | d_patchGridOffsets = nullptr |
int3 * | h_patchGridOffsets = nullptr |
Static Public Attributes | |
static constexpr int | kDim = 3 |
static constexpr int | kNumThreads = 128 |
static constexpr int | kThetaPad = 4 |
static constexpr int | kPatchGridDimPad = 24 |
static constexpr int | kPatchGridDim = 22 |
Definition at line 6 of file CudaPmeSolverUtilKernel.h.
|
inline |
Definition at line 20 of file CudaPmeSolverUtilKernel.h.
References deviceCompatible, latticeCompatible, and simulationCompatible.
int3* PatchLevelPmeData::d_patchGridOffsets = nullptr |
Definition at line 28 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), and CudaPmeOneDevice::~CudaPmeOneDevice().
bool PatchLevelPmeData::deviceCompatible = false |
Definition at line 16 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility(), CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), and compatible().
int PatchLevelPmeData::deviceMaxSharedBytes = 0 |
Definition at line 13 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility().
int PatchLevelPmeData::gatherForceSharedBytes = 0 |
Definition at line 15 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility().
int3* PatchLevelPmeData::h_patchGridOffsets = nullptr |
Definition at line 29 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), and CudaPmeOneDevice::~CudaPmeOneDevice().
|
static |
Definition at line 7 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::computeSharedMemoryPatchLevelSpreadCharge().
|
static |
Definition at line 8 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility().
|
static |
Definition at line 11 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility(), and CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets().
|
static |
Definition at line 10 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility().
|
static |
Definition at line 9 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::computeSharedMemoryPatchLevelGatherForce(), and CudaPmeOneDevice::computeSharedMemoryPatchLevelSpreadCharge().
bool PatchLevelPmeData::latticeCompatible = false |
Definition at line 18 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), and compatible().
const CudaLocalRecord* PatchLevelPmeData::localRecords = nullptr |
Definition at line 25 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets().
int PatchLevelPmeData::numPatches = 0 |
Definition at line 24 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets().
int3 PatchLevelPmeData::patchGridDim |
Definition at line 27 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets().
bool PatchLevelPmeData::simulationCompatible = false |
Definition at line 17 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelLatticeCompatibilityAndComputeOffsets(), CudaPmeOneDevice::checkPatchLevelSimParamCompatibility(), and compatible().
int PatchLevelPmeData::spreadChargeSharedBytes = 0 |
Definition at line 14 of file CudaPmeSolverUtilKernel.h.
Referenced by CudaPmeOneDevice::checkPatchLevelDeviceCompatibility().