kCalculateAmoebaCudaUtilities.h 929 Bytes
Newer Older
Mark Friedrichs's avatar
Mark Friedrichs committed
1
2
3
4
5
6
7
8
9
#ifndef CALCULATE_AMOEBA_CUDA_UTILITIES_H
#define CALCULATE_AMOEBA_CUDA_UTILITIES_H

#include "amoebaCudaKernels.h"

__global__ void kReduceFields_kernel( unsigned int fieldComponents, unsigned int outputBuffers, float* fieldIn, float* fieldOut );
__global__ void kReduceAndCombineFields_kernel( unsigned int fieldComponents, unsigned int outputBuffers, float* fieldIn1, float* fieldIn2, float* fieldOut );
__global__ void kReduceFieldsToFloat4_kernel( unsigned int fieldComponents, unsigned int outputBuffers, float* fieldIn, float4* fieldOut );

Mark Friedrichs's avatar
Mark Friedrichs committed
10
11
12
13
14
extern __global__ void kFindBlockBoundsPeriodic_kernel();
extern __global__ void kFindBlocksWithInteractionsPeriodic_kernel();
extern __global__ void kFindInteractionsWithinBlocksPeriodic_kernel(unsigned int*);


15
16
17
18
extern __global__ void kFindBlocksWithInteractionsVdwPeriodic_kernel();
extern __global__ void kFindInteractionsWithinBlocksVdwPeriodic_kernel(unsigned int*);


Mark Friedrichs's avatar
Mark Friedrichs committed
19
#endif