From: Daniel Arndt Date: Tue, 24 Oct 2017 15:21:45 +0000 (+0200) Subject: Merge pull request #5150 from gassmoeller/add_distributed_refinement_signal X-Git-Tag: v9.0.0-rc1~891 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aac87e99211e42597472f7322d321f7330f5c506;p=dealii.git Merge pull request #5150 from gassmoeller/add_distributed_refinement_signal Add distributed refinement/coarsening/serialization signals --- aac87e99211e42597472f7322d321f7330f5c506 diff --cc source/distributed/tria.cc index 8cbb933658,7b21633eeb..9116acee43 --- a/source/distributed/tria.cc +++ b/source/distributed/tria.cc @@@ -2784,7 -2873,11 +2792,10 @@@ namespace paralle } } + // signal that refinement is going to happen + this->signals.pre_distributed_refinement(); + // now do the work we're supposed to do when we are in charge - refinement_in_progress = true; this->prepare_coarsening_and_refinement (); // make sure all flags are cleared on cells we don't own, since nothing @@@ -2954,7 -3047,14 +2965,13 @@@ } #endif - refinement_in_progress = false; this->update_number_cache (); + + // signal that refinement is finished, + // this is triggered before update_periodic_face_map + // to be consistent with the serial triangulation class + this->signals.post_distributed_refinement(); + this->update_periodic_face_map(); }