diff --git a/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C b/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C index 6997f6a2801bd8f18c0b0c1b37207a6c3e801ef1..3952d1b6eb3d0823d14e9769031da451b284b273 100644 --- a/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C +++ b/src/OpenFOAM/db/IOobjects/IOdictionary/IOdictionary.C @@ -67,8 +67,16 @@ void Foam::IOdictionary::readFile(const bool masterOnly) slave++ ) { - - OPstream toSlave(Pstream::scheduled, slave); + // Note: use ASCII for now - binary IO of dictionaries is + // not currently supported + OPstream toSlave + ( + Pstream::scheduled, + slave, + 0, + UPstream::msgType(), + IOstream::ASCII + ); IOdictionary::writeData(toSlave); } } @@ -79,7 +87,13 @@ void Foam::IOdictionary::readFile(const bool masterOnly) Pout<< "IOdictionary : Reading " << objectPath() << " from master processor " << Pstream::masterNo() << endl; } - IPstream fromMaster(Pstream::scheduled, Pstream::masterNo()); + IPstream fromMaster + ( + Pstream::scheduled, + Pstream::masterNo(), + 0, + IOstream::ASCII + ); IOdictionary::readData(fromMaster); } } diff --git a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C index ed10a32f3878b2680bd26138db6232c5de1c7e41..3ec70c2516690c3f573b4213c883ca23150fc093 100644 --- a/src/OpenFOAM/db/regIOobject/regIOobjectRead.C +++ b/src/OpenFOAM/db/regIOobject/regIOobjectRead.C @@ -196,8 +196,16 @@ bool Foam::regIOobject::read() slave++ ) { - - OPstream toSlave(Pstream::scheduled, slave); + // Note: use ASCII for now - binary IO of dictionaries is + // not currently supported + OPstream toSlave + ( + Pstream::scheduled, + slave, + 0, + UPstream::msgType(), + IOstream::ASCII + ); writeData(toSlave); } } @@ -210,7 +218,13 @@ bool Foam::regIOobject::read() << " from master processor " << Pstream::masterNo() << endl; } - IPstream fromMaster(Pstream::scheduled, Pstream::masterNo()); + IPstream fromMaster + ( + Pstream::scheduled, + Pstream::masterNo(), + 0, + IOstream::ASCII + ); ok = readData(fromMaster); } }