diff --git a/ProcessLib/UncoupledProcessesTimeLoop.cpp b/ProcessLib/UncoupledProcessesTimeLoop.cpp index d9589d2cdd9cb774c9ef39568a83ffab370e8c21..67d7d33e4fb7b969e0d236f6ef06e1fbe6c7fdb4 100644 --- a/ProcessLib/UncoupledProcessesTimeLoop.cpp +++ b/ProcessLib/UncoupledProcessesTimeLoop.cpp @@ -736,6 +736,7 @@ bool UncoupledProcessesTimeLoop::solveCoupledEquationSystemsByStaggeredScheme( bool nonlinear_solver_succeeded = true; coupling_iteration_converged = true; int process_id = 0; + int const last_process_id = _per_process_data.size() - 1; for (auto& process_data : _per_process_data) { if (process_data->skip_time_stepping) @@ -801,6 +802,10 @@ bool UncoupledProcessesTimeLoop::solveCoupledEquationSystemsByStaggeredScheme( if (global_coupling_iteration > 0) { MathLib::LinAlg::axpy(x_old, -1.0, x); // save dx to x_old + if (process_id == last_process_id) + INFO( + "------- Checking convergence criterion for coupled " + "solution -------"); _global_coupling_conv_crit[process_id]->checkDeltaX(x_old, x); coupling_iteration_converged = coupling_iteration_converged &&