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