From 725e3e5e4e7bb45b7752fe3dcef1ec8f30985a58 Mon Sep 17 00:00:00 2001
From: graham <g.macpherson@opencfd.co.uk>
Date: Fri, 9 Apr 2010 12:30:40 +0100
Subject: [PATCH] ENH: InteractionLists. Clearing cloud_ along with the
 referredParticles, so there are no old particles lingering between writes.

COMP: Adding surfaceFilmModels to
incompressibleUncoupledKinematicParcelFoam/Make/options
---
 .../incompressibleUncoupledKinematicParcelFoam/Make/options   | 4 +++-
 src/lagrangian/basic/InteractionLists/InteractionLists.C      | 4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options b/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
index 845dbb7b454..1ad35292329 100644
--- a/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
+++ b/applications/solvers/lagrangian/incompressibleUncoupledKinematicParcelFoam/Make/options
@@ -10,6 +10,7 @@ EXE_INC = \
     -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
+    -I$(LIB_SRC)/surfaceFilmModels/lnInclude
 
 EXE_LIBS = \
     -llagrangian \
@@ -22,4 +23,5 @@ EXE_LIBS = \
     -lincompressibleLESModels \
     -lincompressibleTransportModels \
     -lfiniteVolume \
-    -lmeshTools
+    -lmeshTools \
+    -lsurfaceFilmModels
diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.C b/src/lagrangian/basic/InteractionLists/InteractionLists.C
index e1f9084ba06..9644d7b687e 100644
--- a/src/lagrangian/basic/InteractionLists/InteractionLists.C
+++ b/src/lagrangian/basic/InteractionLists/InteractionLists.C
@@ -323,6 +323,8 @@ void Foam::InteractionLists<ParticleType>::prepareParticlesToRefer
         referredParticles_[i].clear();
     }
 
+    cloud_.clear();
+
     forAll(cellIndexAndTransformToDistribute_, i)
     {
         const labelPair giat = cellIndexAndTransformToDistribute_[i];
@@ -368,8 +370,6 @@ void Foam::InteractionLists<ParticleType>::writeReferredParticleCloud()
 
     if (writeCloud)
     {
-        cloud_.clear();
-
         forAll(referredParticles_, refCellI)
         {
             const IDLList<ParticleType>& refCell = referredParticles_[refCellI];
-- 
GitLab