class
CharmMeshCharmMesh chare array holding part of a mesh.
Contents
Constructors, destructors, conversion operators
-
CharmMesh(const std::vector<std::size_t>& inpoel,
const tk::
UnsMesh:: Coords& coord, const tk::Fields& u, int nchare) explicit - Constructor.
Public functions
- void transferSource()
- Pass source mesh to transfer library.
- void transferDest()
- Pass destination mesh to transfer library.
- void solutionFound()
- Mesh transfer complete.
Charm++ pack/unpack serializer member functions
Function documentation
inciter:: CharmMesh:: CharmMesh(const std::vector<std::size_t>& inpoel,
const tk:: UnsMesh:: Coords& coord,
const tk::Fields& u,
int nchare) explicit
Constructor.
Parameters | |
---|---|
inpoel in | Vector of mesh element connectivity owned (local IDs) |
coord in | Coordinates of mesh nodes |
u in | Solution vector to transfer |
nchare in | Number of chares in chare array |
void inciter:: CharmMesh:: pup(PUP::er& p) override
Pack/Unpack serialize member function.
Parameters | |
---|---|
p in/out | Charm++'s PUP::er serializer object reference |