From f4f8ce10c579c7870bf2151810628faaf3358189 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 17 Apr 2013 16:09:52 +0100
Subject: [PATCH] BUG: lduPrimitiveMesh: processor id indexing

---
 src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C | 3 ++-
 src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C
index f33504a8b06..25f2758a927 100644
--- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C
+++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C
@@ -33,6 +33,7 @@ License
 
 namespace Foam
 {
+    defineTypeNameAndDebug(lduPrimitiveMesh, 0);
 
     //- Less operator for pairs of <processor><index>
     class procLess
@@ -682,7 +683,7 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh
                                 if
                                 (
                                     elems[i][0] == nbrProcMeshI
-                                 && pldui.neighbProcNo() == procMeshI
+                                 && pldui.neighbProcNo() == procIDs[procMeshI]
                                 )
                                 {
                                     nbrIntI = elems[i][1];
diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H
index f78dad68d8c..c29e7355423 100644
--- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H
+++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H
@@ -109,6 +109,11 @@ class lduPrimitiveMesh
 
 public:
 
+    // Static data
+
+        // Declare name of the class and its debug switch
+        ClassName("lduPrimitiveMesh");
+
     // Constructors
 
         //- Construct from components as copies
-- 
GitLab