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