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

Break FPI if the correction gets too small

parent 581065df
No related branches found
No related tags found
No related merge requests found
......@@ -249,6 +249,7 @@ int main(int argc, char *argv[]) {
auto multigridStep = mySolver.getSolver();
multigridStep->setProblem(u4_diff, myBlockProblem);
VectorType const u4_diff_old = u4_diff;
LoopSolver<VectorType> overallSolver(
multigridStep, parset.get<size_t>("solver.tnnmg.maxiterations"),
solver_tolerance, &energyNorm, verbosity,
......@@ -270,6 +271,8 @@ int main(int argc, char *argv[]) {
(*s4_new)[i] = compute_state_update(h, unorm, L, s4_old[i]);
}
}
if (energyNorm.diff(u4_diff_old, u4_diff) < 1e-14) // TODO
break;
}
if (parset.get<bool>("printEvolution"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment