Skip to content
Snippets Groups Projects
Commit b56adb3f authored by Elias Pipping's avatar Elias Pipping Committed by Elias Pipping
Browse files

Use ud as the accuracy criterion

parent 9c1461c5
No related branches found
No related tags found
No related merge requests found
...@@ -346,7 +346,7 @@ int main(int argc, char *argv[]) { ...@@ -346,7 +346,7 @@ int main(int argc, char *argv[]) {
} }
timeSteppingScheme->setup(problem_rhs, problem_iterate, problem_A); timeSteppingScheme->setup(problem_rhs, problem_iterate, problem_A);
VectorType u_saved = u_old; VectorType ud_saved = ud_old;
auto const state_fpi_max = auto const state_fpi_max =
parset.get<size_t>("solver.tnnmg.fixed_point_iterations"); parset.get<size_t>("solver.tnnmg.fixed_point_iterations");
for (size_t state_fpi = 1; state_fpi <= state_fpi_max; ++state_fpi) { for (size_t state_fpi = 1; state_fpi <= state_fpi_max; ++state_fpi) {
...@@ -399,11 +399,11 @@ int main(int argc, char *argv[]) { ...@@ -399,11 +399,11 @@ int main(int argc, char *argv[]) {
std::cerr << '.'; std::cerr << '.';
std::cerr.flush(); std::cerr.flush();
} }
if (energyNorm.diff(u_saved, u) < if (energyNorm.diff(ud_saved, ud) <
parset.get<double>("solver.tnnmg.fixed_point_tolerance")) parset.get<double>("solver.tnnmg.fixed_point_tolerance"))
break; break;
else else
u_saved = u; ud_saved = ud;
if (state_fpi == state_fpi_max) if (state_fpi == state_fpi_max)
std::cerr << "[ref = " << refinements std::cerr << "[ref = " << refinements
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment