[ET Trac] [Einstein Toolkit] #1381: Carpet no longer has an implied sync() call after restriction

Einstein Toolkit trac-noreply at einsteintoolkit.org
Mon Jun 10 20:31:05 CDT 2013


#1381: Carpet no longer has an implied sync() call after restriction
--------------------+-------------------------------------------------------
 Reporter:  rhaas   |       Owner:  eschnett           
     Type:  defect  |      Status:  new                
 Priority:  minor   |   Milestone:                     
Component:  Carpet  |     Version:  development version
 Keywords:          |  
--------------------+-------------------------------------------------------
 I just pushed two tests for the higher order restriction code into
 CarpetProlongateTest. What I did was to generate the test data before the
 commit that removes the extra sync, then save the data and apply as the
 test data on top of the master branch. I also verified that indeed I get
 the same restricted data across an interprocessor boundary (ie in the z
 direction of the tests).

 Surprisingly I actually do since in fact the schedule.ccl file in
 CarpetProlongateTest does not apply boundary conditions are SYNC in
 MoL_PostStep so that I should have gotten test failures.

 This would seem to indicate that either (a) I don't have my test setup
 correctly (always possibly) or (b) there is yet another SYNC hidden
 somewhere inside of CarpetLib/Carpet.

 On the other hand, the current "_rest" tests in CarpetProlongateTest now
 fail for me unless I re-add the sync. Adding a dummy routine and SYNC to
 MoL_PostStep which I think is the  correct thing to do does not help
 possibly because the SYNC implies a prolongation while a low-level sync
 call does not (and which is where I see differences). This of course would
 argue against (b) above.

 Attached please find my code change a a plot of diffference.z.asc for
 test_cc_rest_o3 before and after the change.

 I do not necessarily think that this is a bug, it certainly is unexpected
 though.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1381>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list