From e8960ca6032292e673d59317a542b476a4f863e8 Mon Sep 17 00:00:00 2001 From: Wenqing Wang <wenqing.wang@ufz.de> Date: Wed, 5 Dec 2018 15:51:51 +0100 Subject: [PATCH] [TimeLoop] added a functionality to check element deactivation --- ProcessLib/UncoupledProcessesTimeLoop.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ProcessLib/UncoupledProcessesTimeLoop.cpp b/ProcessLib/UncoupledProcessesTimeLoop.cpp index 5d18bc31ad6..22ed4a62feb 100644 --- a/ProcessLib/UncoupledProcessesTimeLoop.cpp +++ b/ProcessLib/UncoupledProcessesTimeLoop.cpp @@ -542,6 +542,14 @@ bool UncoupledProcessesTimeLoop::loop() INFO("=== Time stepping at step #%u and time %g with step size %g", timesteps, t, dt); + // Check element deactivation: + int process_id = 0; + for (auto& process_data : _per_process_data) + { + process_data->process.checkElementDeactivation(t, process_id); + ++process_id; + } + if (is_staggered_coupling) { nonlinear_solver_succeeded = @@ -803,7 +811,7 @@ bool UncoupledProcessesTimeLoop::solveCoupledEquationSystemsByStaggeredScheme( timestep_id, t); } - unsigned process_id = 0; + int process_id = 0; for (auto& process_data : _per_process_data) { if (process_data->skip_time_stepping) -- GitLab