[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