diff --git a/src/postProcessing/functionObjects/field/wallBoundedStreamLine/wallBoundedParticle.C b/src/postProcessing/functionObjects/field/wallBoundedStreamLine/wallBoundedParticle.C index e73f4e72f4..99e9eb4a08 100644 --- a/src/postProcessing/functionObjects/field/wallBoundedStreamLine/wallBoundedParticle.C +++ b/src/postProcessing/functionObjects/field/wallBoundedStreamLine/wallBoundedParticle.C @@ -479,7 +479,19 @@ Foam::wallBoundedParticle::wallBoundedParticle { if (readFields) { - is >> meshEdgeStart_ >> diagEdge_; + if (is.format() == IOstream::ASCII) + { + is >> meshEdgeStart_ >> diagEdge_; + } + else + { + is.read + ( + reinterpret_cast(&meshEdgeStart_), + sizeof(meshEdgeStart_) + + sizeof(diagEdge_) + ); + } } // Check state of Istream @@ -504,71 +516,6 @@ Foam::wallBoundedParticle::wallBoundedParticle // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // -//void Foam::wallBoundedParticle::readFields -//( -// Cloud& c -//) -//{ -// if (!c.size()) -// { -// return; -// } -// -// particle::readFields(c); -// -// IOField