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