changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Classes | Macros | Typedefs
cuda_typedef.h File Reference
#include "cosmoType.h"

Go to the source code of this file.

Classes

struct  CudaVector3D
 3D vector of cudatype. More...
 
struct  CudaMultipoleMoments
 Version of MultipoleMoments using cudatype. More...
 
struct  ILPart
 Bucket of particles on the interaction list for the GPU. More...
 
struct  ILCell
 Cell on the interaction list for the GPU. More...
 
struct  CompactPartData
 Particle data needed on the GPU to calculate gravity. More...
 
struct  VariablePartData
 Particle data that gets calculated by the GPU. More...
 

Macros

#define NODE_INTERACTIONS_PER_REQUEST_L   1.0
 
#define PART_INTERACTIONS_PER_REQUEST_L   0.1
 
#define NODE_INTERACTIONS_PER_REQUEST_RNR   1.0
 
#define PART_INTERACTIONS_PER_REQUEST_RNR   0.1
 
#define NODE_INTERACTIONS_PER_REQUEST_RR   1.0
 
#define PART_INTERACTIONS_PER_REQUEST_RR   0.1
 
#define TP_LARGE_PHASE_THRESHOLD_DEFAULT   0.0
 
#define AVG_SOURCE_PARTICLES_PER_ACTIVE   10
 

Typedefs

typedef float cudatype
 floating point type on the GPU
 
typedef cosmoType hosttype
 floating point type on the host
 
typedef struct CudaVector3D CudaVector3D
 3D vector of cudatype.
 
typedef struct CudaMultipoleMoments CudaMultipoleMoments
 Version of MultipoleMoments using cudatype.
 
typedef struct ILPart ILPart
 Bucket of particles on the interaction list for the GPU.
 
typedef struct ILCell ILCell
 Cell on the interaction list for the GPU.
 
typedef struct CompactPartData CompactPartData
 Particle data needed on the GPU to calculate gravity.
 
typedef struct VariablePartData VariablePartData
 Particle data that gets calculated by the GPU.
 

Detailed Description

Definitions of types for the CUDA port.