00001 00009 #ifndef __UIUC_CHARM_PARALLELSURFACETRANSFER_H 00010 #define __UIUC_CHARM_PARALLELSURFACETRANSFER_H 00011 00012 #include "collidec.h" 00013 #include "mpi.h" 00014 00015 #define PARALLELTRANSFER_MPI_DTYPE MPI_DOUBLE 00016 #define PARALLELTRANSFER_MPI_TAG 0xDA7A 00017 00025 void ParallelSurfaceTransfer(collide_t voxels, MPI_Comm mpi_comm, int valsPerFace, 00026 int valsPerPt, const double *srcFace, const double *srcPt, 00027 const PrismMesh &srcMesh, double *destFace, double *destPt, 00028 const TriangleSurfaceMesh &destMesh); 00029 00030 #endif