From 54363ec4cce09b49f6a7949a0718ae96e446f4cb Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 14 Feb 2012 12:44:48 +0000 Subject: [PATCH] BUG: wallBoundedParticle.C: I/O compatible --- .../wallBoundedParticle.C | 79 +++---------------- 1 file changed, 13 insertions(+), 66 deletions(-) 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