[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