inciter::Transfer struct

Description of solution transfer between two solvers holding different meshes.

Constructors, destructors, conversion operators

Transfer() defaulted explicit
Constructor: empty for Charm++.
Transfer(std::size_t s, std::size_t d) explicit
Constructor: initialize src and dest mesh ids.

Public variables

std::size_t src
Source mesh id.
std::size_t dst
Destination mesh id.
std::vector<CkCallback> cb
List of callbacks to continue with.

Pack/Unpack: Serialize Transfer object for Charm++

void pup(PUP::er& p)
void operator|(PUP::er& p, Transfer& t)

Function documentation

void inciter::Transfer::pup(PUP::er& p)

Parameters
in/out Charm++'s PUP::er serializer object reference

Pack/Unpack serialize member function

void inciter::Transfer::operator|(PUP::er& p, Transfer& t)

Parameters
in/out Charm++'s PUP::er serializer object reference
in/out Transfer object reference

Pack/Unpack serialize operator|