PPL Logo

libs/ck-libs/datatransfer/parallelsurfacetransfer.h File Reference

Go to the source code of this file.

Functions

void ParallelSurfaceTransfer (collide_t voxels, MPI_Comm mpi_comm, int valsPerFace, int valsPerPt, const double *srcFace, const double *srcPt, const PrismMesh &srcMesh, double *destFace, double *destPt, const TriangleSurfaceMesh &destMesh)
 Transfer this data from srcMesh to destMesh, where the srcMesh is a doubly-extruded surface mesh of prisms, and destMesh is a surface mesh of triangles.


Function Documentation

void ParallelSurfaceTransfer ( collide_t  voxels,
MPI_Comm  mpi_comm,
int  valsPerFace,
int  valsPerPt,
const double *  srcFace,
const double *  srcPt,
const PrismMesh srcMesh,
double *  destFace,
double *  destPt,
const TriangleSurfaceMesh destMesh 
)

Transfer this data from srcMesh to destMesh, where the srcMesh is a doubly-extruded surface mesh of prisms, and destMesh is a surface mesh of triangles.

There are valsPerFace double's associated with each prism of the mesh, stored in srcFace and destFace; there are valsPerPt double's associated with each point of the mesh, stored in srcPt and destPt;

Definition at line 624 of file parallelsurfacetransfer.C.

References surfProgress_t::p(), PUP::t, and parallelSurfaceTransfer_c::transfer().

Here is the call graph for this function:


Generated on Mon Sep 21 08:06:59 2020 for Charm++ by  doxygen 1.5.5