From 92311ec76d6a061c2ef0faa632e2e6d5f4c85b52 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 7 Jul 2009 17:36:32 +0100 Subject: [PATCH 1/2] cloud rereading --- .../particleTracks/particleTracks.C | 154 ++++++++---------- src/lagrangian/basic/Particle/ParticleIO.C | 1 + .../indexedParticle/indexedParticleCloud.C | 4 +- .../passiveParticle/passiveParticleCloud.C | 4 +- 4 files changed, 78 insertions(+), 85 deletions(-) diff --git a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C index 596c9e4f88..3ad01ef870 100644 --- a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C +++ b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C @@ -38,7 +38,7 @@ Description #include "Time.H" #include "timeSelector.H" #include "OFstream.H" -#include "passiveParticle.H" +#include "passiveParticleCloud.H" using namespace Foam; @@ -61,7 +61,8 @@ int main(int argc, char *argv[]) fileName vtkPath(runTime.path()/"VTK"); mkDir(vtkPath); - Info<< "Scanning times to determine track data" << nl << endl; + Info<< "Scanning times to determine track data for cloud " << cloudName + << nl << endl; labelList maxIds(Pstream::nProcs(), -1); forAll(timeDirs, timeI) @@ -69,35 +70,33 @@ int main(int argc, char *argv[]) runTime.setTime(timeDirs[timeI], timeI); Info<< "Time = " << runTime.timeName() << endl; - IOobject positionsHeader - ( - "positions", - runTime.timeName(), - cloud::prefix/cloudName, - mesh, - IOobject::MUST_READ, - IOobject::NO_WRITE, - false - ); + Info<< " Reading particle positions" << endl; + passiveParticleCloud myCloud(mesh, cloudName); + Info<< " Read " << returnReduce(myCloud.size(), sumOp