38UserDataComm<Data>::UserDataComm(
Data & data_,
Data & ghostData_) : data(data_), ghostData(ghostData_){};
41UserDataComm<Data>::~UserDataComm() {};
44inline size_t UserDataComm<Data>::fixedSize()
const {
49inline size_t UserDataComm<Data>::size(
const uint32_t e)
const {
51 return sizeof(double)+
sizeof(
float);
56inline void UserDataComm<Data>::gather(Buffer& buff,
const uint32_t e) {
57 buff << data.doubleData[e];
58 buff << data.floatData[e];
63inline void UserDataComm<Data>::scatter(Buffer& buff,
const uint32_t e) {
64 buff >> ghostData.doubleData[e];
65 buff >> ghostData.floatData[e];
#define BITPIT_UNUSED(variable)