NAMD
Public Member Functions | List of all members
CudaComputeGBISKernel Class Reference

#include <CudaComputeGBISKernel.h>

Public Member Functions

 CudaComputeGBISKernel (int deviceID)
 
 ~CudaComputeGBISKernel ()
 
void updateIntRad (const int atomStorageSize, float *intRad0H, float *intRadSH, cudaStream_t stream)
 
void updateBornRad (const int atomStorageSize, float *bornRadH, cudaStream_t stream)
 
void update_dHdrPrefix (const int atomStorageSize, float *dHdrPrefixH, cudaStream_t stream)
 
void GBISphase1 (CudaTileListKernel &tlKernel, const int atomStorageSize, const float3 lata, const float3 latb, const float3 latc, const float a_cut, float *h_psiSum, cudaStream_t stream)
 
void GBISphase2 (CudaTileListKernel &tlKernel, const int atomStorageSize, const bool doEnergy, const bool doSlow, const float3 lata, const float3 latb, const float3 latc, const float r_cut, const float scaling, const float kappa, const float smoothDist, const float epsilon_p, const float epsilon_s, float4 *d_forces, float *h_dEdaSum, cudaStream_t stream)
 
void GBISphase3 (CudaTileListKernel &tlKernel, const int atomStorageSize, const float3 lata, const float3 latb, const float3 latc, const float a_cut, float4 *d_forces, cudaStream_t stream)
 

Detailed Description

Definition at line 9 of file CudaComputeGBISKernel.h.

Constructor & Destructor Documentation

◆ CudaComputeGBISKernel()

CudaComputeGBISKernel::CudaComputeGBISKernel ( int  deviceID)

◆ ~CudaComputeGBISKernel()

CudaComputeGBISKernel::~CudaComputeGBISKernel ( )

Member Function Documentation

◆ GBISphase1()

void CudaComputeGBISKernel::GBISphase1 ( CudaTileListKernel tlKernel,
const int  atomStorageSize,
const float3  lata,
const float3  latb,
const float3  latc,
const float  a_cut,
float *  h_psiSum,
cudaStream_t  stream 
)

◆ GBISphase2()

void CudaComputeGBISKernel::GBISphase2 ( CudaTileListKernel tlKernel,
const int  atomStorageSize,
const bool  doEnergy,
const bool  doSlow,
const float3  lata,
const float3  latb,
const float3  latc,
const float  r_cut,
const float  scaling,
const float  kappa,
const float  smoothDist,
const float  epsilon_p,
const float  epsilon_s,
float4 *  d_forces,
float *  h_dEdaSum,
cudaStream_t  stream 
)

◆ GBISphase3()

void CudaComputeGBISKernel::GBISphase3 ( CudaTileListKernel tlKernel,
const int  atomStorageSize,
const float3  lata,
const float3  latb,
const float3  latc,
const float  a_cut,
float4 *  d_forces,
cudaStream_t  stream 
)

◆ update_dHdrPrefix()

void CudaComputeGBISKernel::update_dHdrPrefix ( const int  atomStorageSize,
float *  dHdrPrefixH,
cudaStream_t  stream 
)

◆ updateBornRad()

void CudaComputeGBISKernel::updateBornRad ( const int  atomStorageSize,
float *  bornRadH,
cudaStream_t  stream 
)

◆ updateIntRad()

void CudaComputeGBISKernel::updateIntRad ( const int  atomStorageSize,
float *  intRad0H,
float *  intRadSH,
cudaStream_t  stream 
)

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