00001
00005 #ifndef __UIUC_CHARM_COLLIDEC_H_
00006 #define __UIUC_CHARM_COLLIDEC_H_
00007
00008 #ifdef __cplusplus
00009 extern "C" {
00010 #endif
00011
00015 typedef int collide_t;
00016
00030 collide_t COLLIDE_Init(int mpi_comm,
00031 const double *gridStart,const double *gridSize);
00032
00042 void COLLIDE_Boxes(collide_t c,int nBox,const double *boxes);
00043
00048 void COLLIDE_Boxes_prio(int chunkNo,int nBox,const double *boxes,
00049 const int *prio);
00050
00055 int COLLIDE_Count(collide_t c);
00056
00064 void COLLIDE_List(collide_t c,int *Collisions3);
00065
00069 void COLLIDE_Destroy(collide_t c);
00070
00071 #ifdef __cplusplus
00072 }
00073 #endif
00074
00075 #endif