From 4153ca0a2371376b99385e43a41950a46119fa40 Mon Sep 17 00:00:00 2001 From: Simon Praetorius <simon.praetorius@tu-dresden.de> Date: Sat, 19 Jan 2019 20:20:56 +0100 Subject: [PATCH] add changeIndex to track grid changes --- src/amdis/GridTransfer.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/amdis/GridTransfer.hpp b/src/amdis/GridTransfer.hpp index 98b9af79..9c77d58f 100644 --- a/src/amdis/GridTransfer.hpp +++ b/src/amdis/GridTransfer.hpp @@ -81,6 +81,13 @@ namespace AMDiS vec->postAdapt(refined_); } grid_->postAdapt(); + changeIndex_++; + } + + /// Returns the grid change index, see \ref changeIndex. + unsigned long changeIndex() const + { + return changeIndex_; } private: @@ -88,6 +95,10 @@ namespace AMDiS std::list<DOFVectorInterface*> data_; bool mightCoarsen_ = false; bool refined_ = false; + + /// This index is incremented every time the grid is changed, e.g. by + /// refinement or coarsening. + unsigned long changeIndex_ = 0; }; } // end namespace AMDiS -- GitLab