From a0645533aa7f24053f659b7e629d391efa8d15f1 Mon Sep 17 00:00:00 2001
From: andy <a.heather@opencfd.co.uk>
Date: Wed, 27 Oct 2010 18:23:19 +0100
Subject: [PATCH] ENH: Updated write() function of ParticleTracks model

---
 .../ParticleTracks/ParticleTracks.C                    | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/lagrangian/intermediate/submodels/Kinematic/PostProcessingModel/ParticleTracks/ParticleTracks.C b/src/lagrangian/intermediate/submodels/Kinematic/PostProcessingModel/ParticleTracks/ParticleTracks.C
index c68801ad6e5..06fb5200049 100644
--- a/src/lagrangian/intermediate/submodels/Kinematic/PostProcessingModel/ParticleTracks/ParticleTracks.C
+++ b/src/lagrangian/intermediate/submodels/Kinematic/PostProcessingModel/ParticleTracks/ParticleTracks.C
@@ -33,7 +33,7 @@ License
 template<class CloudType>
 void Foam::ParticleTracks<CloudType>::write()
 {
-    if (this->owner().solution().writeThisStep())
+    if (cloudPtr_.valid())
     {
         cloudPtr_->write();
 
@@ -42,6 +42,14 @@ void Foam::ParticleTracks<CloudType>::write()
             cloudPtr_->clear();
         }
     }
+    else
+    {
+        if (debug)
+        {
+            Info<< "void Foam::ParticleTracks<CloudType>::write()" << nl
+                << "cloupPtr invalid" << endl;
+        }
+    }
 }
 
 
-- 
GitLab