fix build without mpi

This commit is contained in:
Arne Morten Kvarving 2020-01-06 15:43:16 +01:00
parent a9a35a2f21
commit bd9ca91df2

View File

@ -611,6 +611,7 @@ public:
SolventModule::initFromDeck(vanguard.deck(), vanguard.eclState());
PolymerModule::initFromDeck(vanguard.deck(), vanguard.eclState());
FoamModule::initFromDeck(vanguard.deck(), vanguard.eclState());
#if HAVE_MPI
if (comm.size() > 1) {
EclMpiSerializer ser(comm);
size_t size = SolventModule::packSize(ser) +
@ -624,7 +625,9 @@ public:
comm.broadcast(&position, 1, 0);
comm.broadcast(buffer.data(), position, 0);
}
#endif
} else {
#if HAVE_MPI
int size;
comm.broadcast(&size, 1, 0);
std::vector<char> buffer(size);
@ -634,6 +637,7 @@ public:
SolventModule::unpack(buffer, position, ser);
PolymerModule::unpack(buffer, position, ser);
FoamModule::unpack(buffer, position, ser);
#endif
}
// create the ECL writer