From 849694106ec47a7f5092bf07881d9a25ba86de7e Mon Sep 17 00:00:00 2001 From: Dmitri Naumov <dmitri.naumov@ufz.de> Date: Thu, 5 Dec 2019 16:01:01 +0100 Subject: [PATCH] [PL] RM; Fix the postTimestep, which is preTS. Probably forgotten when splitting the preTS in init and postTS. --- ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp | 6 +++--- ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp index fd5ba4b5325..cad035eefd8 100644 --- a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp +++ b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.cpp @@ -331,18 +331,18 @@ void RichardsMechanicsProcess<DisplacementDim>:: } template <int DisplacementDim> -void RichardsMechanicsProcess<DisplacementDim>::preTimestepConcreteProcess( +void RichardsMechanicsProcess<DisplacementDim>::postTimestepConcreteProcess( std::vector<GlobalVector*> const& x, double const t, double const dt, const int process_id) { - DBUG("PreTimestep RichardsMechanicsProcess."); + DBUG("PostTimestep RichardsMechanicsProcess."); if (hasMechanicalProcess(process_id)) { ProcessLib::ProcessVariable const& pv = getProcessVariables(process_id)[0]; GlobalExecutor::executeSelectedMemberOnDereferenced( - &LocalAssemblerIF::preTimestep, _local_assemblers, + &LocalAssemblerIF::postTimestep, _local_assemblers, pv.getActiveElementIDs(), *_local_to_global_index_map, *x[process_id], t, dt); } diff --git a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h index c50b236dc46..c639fa15ea8 100644 --- a/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h +++ b/ProcessLib/RichardsMechanics/RichardsMechanicsProcess.h @@ -84,7 +84,7 @@ private: int const process_id, GlobalMatrix& M, GlobalMatrix& K, GlobalVector& b, GlobalMatrix& Jac) override; - void preTimestepConcreteProcess(std::vector<GlobalVector*> const& x, + void postTimestepConcreteProcess(std::vector<GlobalVector*> const& x, double const t, double const dt, const int process_id) override; -- GitLab