From 5bc4d6294521b9c65f1b8a86c837bdb84be08507 Mon Sep 17 00:00:00 2001
From: Thomas Witkowski <thomas.witkowski@gmx.de>
Date: Tue, 23 Oct 2012 11:45:31 +0000
Subject: [PATCH] bo eh, part ii

---
 AMDiS/src/parallel/ParallelDofMapping.cc | 4 +++-
 AMDiS/src/parallel/PetscSolverFeti.cc    | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/AMDiS/src/parallel/ParallelDofMapping.cc b/AMDiS/src/parallel/ParallelDofMapping.cc
index eb40555a..f3e17b2d 100644
--- a/AMDiS/src/parallel/ParallelDofMapping.cc
+++ b/AMDiS/src/parallel/ParallelDofMapping.cc
@@ -40,6 +40,7 @@ namespace AMDiS {
 
   ComponentDofMap::ComponentDofMap(MeshLevelData* ld)
     : levelData(ld),
+      meshLevel(0),
       dofComm(NULL),
       feSpace(NULL),
       globalMapping(false)
@@ -208,7 +209,8 @@ namespace AMDiS {
 
 
   ParallelDofMapping::ParallelDofMapping(DofMappingMode mode) 
-    : levelData(NULL),
+    : meshLevel(0),
+      levelData(NULL),
       dofComm(NULL),
       globalMapping(true),
       needMatIndexFromGlobal(false),
diff --git a/AMDiS/src/parallel/PetscSolverFeti.cc b/AMDiS/src/parallel/PetscSolverFeti.cc
index 2cd657f6..48a9ed03 100644
--- a/AMDiS/src/parallel/PetscSolverFeti.cc
+++ b/AMDiS/src/parallel/PetscSolverFeti.cc
@@ -1286,6 +1286,7 @@ namespace AMDiS {
 	    massMapping->init(meshDistributor->getMeshLevelData(), 
 			      pressureFeSpace, pressureFeSpace);
 	    massMapping->setDofComm(meshDistributor->getDofComm());
+	    massMapping->setMpiComm(meshDistributor->getMeshLevelData().getMpiComm(0), 0);
 	    (*massMapping)[0] = interfaceDofMap[pressureComponent];
 	    massMapping->update();	    
 
-- 
GitLab