NAMD
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
PatchLevelPmeData Struct Reference

#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 CudaLocalRecordlocalRecords = 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
 

Detailed Description

Definition at line 6 of file CudaPmeSolverUtilKernel.h.

Member Function Documentation

◆ compatible()

bool PatchLevelPmeData::compatible ( ) const
inline

Member Data Documentation

◆ d_patchGridOffsets

int3* PatchLevelPmeData::d_patchGridOffsets = nullptr

◆ deviceCompatible

bool PatchLevelPmeData::deviceCompatible = false

◆ deviceMaxSharedBytes

int PatchLevelPmeData::deviceMaxSharedBytes = 0

◆ gatherForceSharedBytes

int PatchLevelPmeData::gatherForceSharedBytes = 0

◆ h_patchGridOffsets

int3* PatchLevelPmeData::h_patchGridOffsets = nullptr

◆ kDim

constexpr int PatchLevelPmeData::kDim = 3
static

◆ kNumThreads

constexpr int PatchLevelPmeData::kNumThreads = 128
static

◆ kPatchGridDim

constexpr int PatchLevelPmeData::kPatchGridDim = 22
static

◆ kPatchGridDimPad

constexpr int PatchLevelPmeData::kPatchGridDimPad = 24
static

◆ kThetaPad

constexpr int PatchLevelPmeData::kThetaPad = 4
static

◆ latticeCompatible

bool PatchLevelPmeData::latticeCompatible = false

◆ localRecords

const CudaLocalRecord* PatchLevelPmeData::localRecords = nullptr

◆ numPatches

int PatchLevelPmeData::numPatches = 0

◆ patchGridDim

int3 PatchLevelPmeData::patchGridDim

◆ simulationCompatible

bool PatchLevelPmeData::simulationCompatible = false

◆ spreadChargeSharedBytes

int PatchLevelPmeData::spreadChargeSharedBytes = 0

The documentation for this struct was generated from the following file: