get rid of unused serialization template

This commit is contained in:
Arne Morten Kvarving 2020-03-06 11:55:12 +01:00
parent 5728d19018
commit 3162ed067e

View File

@ -46,31 +46,6 @@ public:
Mpi::unpack(data, buffer, pos, m_comm);
}
template<class T>
void staticBroadcast()
{
if (m_comm.size() == 1)
return;
#if HAVE_MPI
if (m_comm.rank() == 0) {
size_t size = T::packSize(*this);
std::vector<char> buffer(size);
int position = 0;
T::pack(buffer, position, *this);
m_comm.broadcast(&position, 1, 0);
m_comm.broadcast(buffer.data(), position, 0);
} else {
int size;
m_comm.broadcast(&size, 1, 0);
std::vector<char> buffer(size);
m_comm.broadcast(buffer.data(), size, 0);
int position = 0;
T::unpack(buffer, position, *this);
}
#endif
}
template<class T>
void broadcast(T& data)
{