diff --git a/AMDiS/src/DOFMatrix.cc b/AMDiS/src/DOFMatrix.cc index 7d4a579cd617fc45cf23a55a40082f0800e49093..946d1e5873be465fef9f5c39e0c042ebca8c6532 100644 --- a/AMDiS/src/DOFMatrix.cc +++ b/AMDiS/src/DOFMatrix.cc @@ -218,7 +218,7 @@ namespace AMDiS { void DOFMatrix::freeDOFContent(int index) { - if (matrix.nnz() == 0) return; + if (matrix.nnz() == 0) return; using mtl::tag::major; using mtl::tag::nz; using mtl::begin; using mtl::end; namespace traits= mtl::traits; diff --git a/AMDiS/src/ProblemVec.cc b/AMDiS/src/ProblemVec.cc index a0a5e6f814a9b8980732a4c5b04d03bd7ce736b8..6fa3e61e818c1c48e484666ccb86ff3c6e0ece93 100644 --- a/AMDiS/src/ProblemVec.cc +++ b/AMDiS/src/ProblemVec.cc @@ -797,8 +797,14 @@ namespace AMDiS { if ((*systemMatrix)[i][j]) (*systemMatrix)[i][j]->finishInsertion(); + clock_t first1 = clock(); solverMatrix.setMatrix(*systemMatrix); + clock_t first2 = clock(); createPrecon(); + clock_t first3 = clock(); + + std::cout << "T1 = " << TIME_USED(first1, first2) << std::endl; + std::cout << "T2 = " << TIME_USED(first2, first3) << std::endl; #ifdef _OPENMP INFO(info, 8)("buildAfterCoarsen needed %.5f seconds system time / %.5f seconds wallclock time\n",