diff --git a/AMDiS/src/parallel/PetscSolverFeti.cc b/AMDiS/src/parallel/PetscSolverFeti.cc index 48a9ed03f71f184cb2b5fa249279885fb525bd7c..72402ac37e3469f9cb3d6f97a6928f3aeb70b6b2 100644 --- a/AMDiS/src/parallel/PetscSolverFeti.cc +++ b/AMDiS/src/parallel/PetscSolverFeti.cc @@ -1281,12 +1281,12 @@ namespace AMDiS { // === Create mass matrix solver === if (!massMatrixSolver) { - MSG("START CREATE MASS MATRIX!\n"); ParallelDofMapping *massMapping = new ParallelDofMapping(COMPONENT_WISE); massMapping->init(meshDistributor->getMeshLevelData(), pressureFeSpace, pressureFeSpace); massMapping->setDofComm(meshDistributor->getDofComm()); massMapping->setMpiComm(meshDistributor->getMeshLevelData().getMpiComm(0), 0); + massMapping->setComputeMatIndex(true); (*massMapping)[0] = interfaceDofMap[pressureComponent]; massMapping->update(); @@ -1302,9 +1302,7 @@ namespace AMDiS { mpiCommGlobal, mpiCommLocal); massMatrixSolver->setDofMapping(massMapping); - MSG("START ASM ===\n"); massMatrixSolver->fillPetscMatrix(&massMatrix); - MSG("END ASM ===\n"); int r, c; MatGetSize(massMatrixSolver->getMatInterior(), &r, &c); @@ -1313,7 +1311,6 @@ namespace AMDiS { MSG("MASS MAT INFO: size = %d x %d nnz = %d\n", r, c, static_cast<int>(info.nz_used)); - MSG("END CREATE MASS MATRIX!\n"); fetiInterfaceLumpedPreconData.ksp_mass = massMatrixSolver->getSolver();