From 16de7dc20b5b51a7658547f11e252824b8540f58 Mon Sep 17 00:00:00 2001
From: andy <a.heather@opencfd.co.uk>
Date: Wed, 20 Oct 2010 10:59:59 +0100
Subject: [PATCH] ENH: Added null constructor to InteractionLists

---
 .../basic/InteractionLists/InteractionLists.C | 24 +++++++++++++++++++
 .../basic/InteractionLists/InteractionLists.H |  3 +++
 2 files changed, 27 insertions(+)

diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.C b/src/lagrangian/basic/InteractionLists/InteractionLists.C
index 391a41aa5b7..33bc7d5e935 100644
--- a/src/lagrangian/basic/InteractionLists/InteractionLists.C
+++ b/src/lagrangian/basic/InteractionLists/InteractionLists.C
@@ -1076,6 +1076,29 @@ void Foam::InteractionLists<ParticleType>::writeReferredWallFaces() const
 
 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
 
+template<class ParticleType>
+Foam::InteractionLists<ParticleType>::InteractionLists(const polyMesh& mesh)
+:
+    mesh_(mesh),
+    cloud_(mesh_, "NULL_Cloud", IDLList<ParticleType>()),
+    writeCloud_(false),
+    cellMapPtr_(),
+    wallFaceMapPtr_(),
+    globalTransforms_(mesh_),
+    maxDistance_(0.0),
+    dil_(),
+    dwfil_(),
+    ril_(),
+    rilInverse_(),
+    cellIndexAndTransformToDistribute_(),
+    wallFaceIndexAndTransformToDistribute_(),
+    referredWallFaces_(),
+    UName_("unknown_UName"),
+    referredWallData_(),
+    referredParticles_()
+{}
+
+
 template<class ParticleType>
 Foam::InteractionLists<ParticleType>::InteractionLists
 (
@@ -1106,6 +1129,7 @@ Foam::InteractionLists<ParticleType>::InteractionLists
     buildInteractionLists();
 }
 
+
 // * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
 
 template<class ParticleType>
diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.H b/src/lagrangian/basic/InteractionLists/InteractionLists.H
index 8382c77bd75..2ff4ecfd5ef 100644
--- a/src/lagrangian/basic/InteractionLists/InteractionLists.H
+++ b/src/lagrangian/basic/InteractionLists/InteractionLists.H
@@ -216,6 +216,9 @@ public:
 
     // Constructors
 
+        //- Construct null from mesh
+        InteractionLists(const polyMesh& mesh);
+
         //- Construct and call function to create all information from
         //  the mesh
         InteractionLists
-- 
GitLab