diff --git a/AMDiS/src/parallel/MeshDistributor.cc b/AMDiS/src/parallel/MeshDistributor.cc index fff97781787d92108c9902cb16a41fe836bb9e33..9413d263d8c7a22443ab8e1d60e44388c9450245 100644 --- a/AMDiS/src/parallel/MeshDistributor.cc +++ b/AMDiS/src/parallel/MeshDistributor.cc @@ -552,8 +552,6 @@ namespace AMDiS { for (RankToBoundMap::iterator it = allBound.begin(); it != allBound.end(); ++it) { - // MSG("HAVE %d BOUNDARIES WITH RANK %d!\n", it->second.size(), it->first); - for (std::vector<AtomicBoundary>::iterator boundIt = it->second.begin(); boundIt != it->second.end(); ++boundIt) { MeshStructure elCode; @@ -571,15 +569,6 @@ namespace AMDiS { bool meshFitTogether = true; -// if (mpiRank == 0) { -// debug::highlightElementIndexMesh(mesh, 139, "rank0_139.vtu"); -// debug::highlightElementIndexMesh(mesh, 161, "rank0_161.vtu"); -// debug::printElementHierarchie(mesh, 139); -// } else { -// debug::highlightElementIndexMesh(mesh, 137, "rank1_137.vtu"); -// debug::highlightElementIndexMesh(mesh, 163, "rank1_163.vtu"); -// } - for (RankToBoundMap::iterator it = allBound.begin(); it != allBound.end(); ++it) { MeshCodeVec &recvCodes = stdMpi.getRecvData()[it->first]; @@ -589,31 +578,11 @@ namespace AMDiS { boundIt != it->second.end(); ++boundIt) { MeshStructure elCode; -// if (i == 13) -// elCode.setDebugMode(true); - elCode.init(boundIt->rankObj); if (elCode.getCode() != recvCodes[i].getCode()) { TEST_EXIT_DBG(refineManager)("Refinement manager is not set correctly!\n"); - /* - MSG("----------------------------------------------------------------\n"); - MSG("CODE %d: MESH SUB OBJ = %d INDEX = %d ITH = %d REVERSE = %d\n", - i, - boundIt->rankObj.subObj, - boundIt->rankObj.el->getIndex(), - boundIt->rankObj.ithObj, - boundIt->rankObj.reverseMode); - - MSG("RANK CODE: \n"); - elCode.print(); - elCode.reset(); - - MSG("OTHER CODE: \n"); - recvCodes[i].print(); - recvCodes[i].reset(); - */ bool b = fitElementToMeshCode(recvCodes[i], boundIt->rankObj.el, boundIt->rankObj.subObj, @@ -621,25 +590,10 @@ namespace AMDiS { boundIt->rankObj.elType, boundIt->neighObj.reverseMode); - // MSG("Mesh changed in bound from %d to %d: %d\n", mpiRank, it->first, b); - if (b) meshFitTogether = false; - } else { - /* - MSG("----------------------------------------------------------------\n"); - MSG("CODE %d is equal!\n", i); - - MSG("RANK CODE: \n"); - elCode.print(); - elCode.reset(); - - MSG("OTHER CODE: \n"); - recvCodes[i].print(); - recvCodes[i].reset(); - */ } - + i++; } } @@ -662,13 +616,6 @@ namespace AMDiS { if (code.empty()) return false; -// MSG("FIT EL %d!\n", el->getIndex()); -// if (mpiRank == 0) { -// debug::highlightElementIndexMesh(mesh, 139, "test.vtu"); -// } - -// MSG("REVERSE MODE = %d\n", reverseMode); - int s1 = el->getSubObjOfChild(0, subObj, ithObj, elType); int s2 = el->getSubObjOfChild(1, subObj, ithObj, elType); @@ -683,10 +630,7 @@ namespace AMDiS { traverseFlag |= Mesh::CALL_REVERSE_MODE; } - // MSG("SUB-OBJ (SWAPED): %d %d\n", s1, s2); - if (s1 != -1 && s2 != -1) { - // MSG("GO TO FIT 1\n"); TraverseStack stack; ElInfo *elInfo = stack.traverseFirst(el->getMesh(), -1, traverseFlag); while (elInfo && elInfo->getElement() != el) @@ -694,8 +638,6 @@ namespace AMDiS { TEST_EXIT_DBG(elInfo->getElement() == el)("This should not happen!\n"); - // MSG("START WITH EL = %d\n", elInfo->getElement()->getIndex()); - meshChanged = fitElementToMeshCode2(code, stack, subObj, ithObj, elType, reverseMode); return meshChanged; } @@ -704,8 +646,6 @@ namespace AMDiS { if (code.getNumElements() == 1 && code.isLeafElement()) return false; - // MSG("GO TO FIT 2\n"); - meshChanged = true; TraverseStack stack; @@ -729,8 +669,6 @@ namespace AMDiS { std::swap(child0, child1); if (s1 != -1) { - // MSG("GO TO FIT 3\n"); - TraverseStack stack; ElInfo *elInfo = stack.traverseFirst(el->getMesh(), -1, traverseFlag); @@ -741,8 +679,6 @@ namespace AMDiS { meshChanged |= fitElementToMeshCode2(code, stack, subObj, s1, el->getChildType(elType), reverseMode); } else { - // MSG("GO TO FIT 4\n"); - TraverseStack stack; ElInfo *elInfo = stack.traverseFirst(el->getMesh(), -1, traverseFlag); @@ -768,12 +704,6 @@ namespace AMDiS { FUNCNAME("MeshDistributor::fitElementToMeshCode2()"); ElInfo *elInfo = stack.getElInfo(); - - // MSG("IN %d\n", elInfo->getElement()->getIndex()); - -// MeshStructure c = code; -// c.print(false); - bool value = false; if (!elInfo) return value; @@ -781,19 +711,12 @@ namespace AMDiS { Element *el = elInfo->getElement(); if (code.isLeafElement()) { - // MSG("HERE 1\n"); int level = elInfo->getLevel(); do { elInfo = stack.traverseNext(elInfo); } while (elInfo && elInfo->getLevel() > level); -// if (elInfo) { -// MSG("NEXT ELEMENT IS: %d\n", elInfo->getElement()->getIndex()); -// } else { -// MSG("NO NEXT ELEMENT!\n"); -// } - return value; } @@ -801,10 +724,6 @@ namespace AMDiS { return value; if (el->isLeaf()) { -// MSG("HERE 2: %d\n", el->getIndex()); -// if (mpiRank == 0) { -// debug::highlightElementIndexMesh(mesh, 1592, "test_1592.vtu"); -// } el->setMark(1); refineManager->setMesh(el->getMesh()); refineManager->setStack(&stack); @@ -822,27 +741,22 @@ namespace AMDiS { } if (s1 != -1) { - // MSG("HERE 3\n"); stack.traverseNext(elInfo); code.nextElement(); value |= fitElementToMeshCode2(code, stack, subObj, s1, el->getChildType(elType), reverseMode); elInfo = stack.getElInfo(); } else { - // MSG("HERE 4\n"); do { elInfo = stack.traverseNext(elInfo); } while (elInfo && elInfo->getElement() != child1); - // MSG("S1 == -1 -> SWITCHED TO EL: %d\n", elInfo->getElement()->getIndex()); } TEST_EXIT_DBG(elInfo->getElement() == child1)("This should not happen!\n"); if (s2 != -1) { - // MSG("HERE 5\n"); code.nextElement(); value |= fitElementToMeshCode2(code, stack, subObj, s2, el->getChildType(elType), reverseMode); } else { - // MSG("HERE 6\n"); int level = elInfo->getLevel(); do {