Version that works with CUDA
[charm.git] / src / libs / ck-libs / ParFUM-Tops / ParFUM_TOPS_CUDA.C
1 /**
2
3    @file
4    @brief Implementation of ParFUM-TOPS layer, except for Iterators
5
6    @author Isaac Dooley, Aaron Becker
7
8 */
9
10 #include "ParFUM_TOPS_CUDA.h"
11
12
13 #ifdef CUDA
14 __device__ void* topElement_D_GetAttrib(TopModelDevice* m, TopElement e){
15   return (m->ElemDataDevice + e*m->elem_attr_size);
16 }
17
18
19 __device__ void* topNode_D_GetAttrib(TopModelDevice* m, TopNode n){
20   return (m->NodeDataDevice + n*m->node_attr_size);
21 }
22 #endif