[ET Trac] [Einstein Toolkit] #958: schedule hydrobase_InitExcisionmask global-early loop-local

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sun Jun 17 09:10:35 CDT 2012


#958: schedule hydrobase_InitExcisionmask global-early loop-local
----------------------------------+-----------------------------------------
 Reporter:  rhaas                 |       Owner:     
     Type:  defect                |      Status:  new
 Priority:  major                 |   Milestone:     
Component:  EinsteinToolkit trac  |     Version:     
 Keywords:  HydroBase             |  
----------------------------------+-----------------------------------------
 Christian Ott found that right now the scheduling of
 EinsteinUtil/SetMask_SphericalSurface::SetMask_SphericalSurface and
 HydroBase::HydroBase_InitExcisionMask conflict in the
 Post_Recover_Variables and INITIAL since SetMask_SphericalSurface which
 needs to run after HydroBase_InitExcisionMask is scheduled GLOBAL which
 happens to be global-late in these bins. SetMask_SphericalSurface must be
 local since it must run after SphericalSurfaceHasBeenSet which is after
 SphericalSurface_Set which is GLOBAL.

 The attached patch runs HydroBase_InitExcisionMask global-early loop-local
 instead. Pleas note that the patch will change the behaviour in PostRegrid
 slightly since HydroBase_InitExcisionMask (and not just
 SetMask_SphericalSurface which already does so) will run on all refinement
 levels, always, independent of the iteration counter and Carpet's do_every
 logic.

 The current code prevents properly recovering from checkpoints.

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


More information about the Trac mailing list