diff --git a/AMDiS/src/ProblemInstat.h b/AMDiS/src/ProblemInstat.h index e1621aaa2f27b3de8335b6585e5e37bf8d67575e..2fef20b2b5b23b3e869984c68aa9be8f09927b9f 100644 --- a/AMDiS/src/ProblemInstat.h +++ b/AMDiS/src/ProblemInstat.h @@ -68,7 +68,13 @@ namespace AMDiS { /** \brief */ - virtual void solve(AdaptInfo *adaptInfo, bool fixedMatrix) {} + virtual void solve(AdaptInfo* adaptInfo) {} + + /** \brief + */ + virtual void solve(AdaptInfo *adaptInfo, bool fixedMatrix) { + solve(adaptInfo); + } /** \brief */ diff --git a/AMDiS/src/StandardProblemIteration.cc b/AMDiS/src/StandardProblemIteration.cc index ac9742c9a6ff1e9ae4106a99141910655dd27786..5cf5785a7461f2f8131da34c6a32d72a6d7dc8f8 100644 --- a/AMDiS/src/StandardProblemIteration.cc +++ b/AMDiS/src/StandardProblemIteration.cc @@ -23,7 +23,7 @@ namespace AMDiS { Flag flag = buildAndAdapt(adaptInfo, toDo); - if (toDo.isSet(SOLVE)) + if (toDo.isSet(SOLVE)) problem_->solve(adaptInfo, false); if (toDo.isSet(SOLVE_RHS))