[ET Trac] [Einstein Toolkit] #1448: move PARAMCHECK before WRAGH
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Oct 8 11:06:56 CDT 2013
#1448: move PARAMCHECK before WRAGH
---------------------+------------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Resolution: | Keywords:
---------------------+------------------------------------------------------
Comment (by rhaas):
ok. This will require some rewriting of code inside of Carpet I think.
Right now the docs for the time bins ion page D28 of the user guide) say:
{{{
CCTK WRAGH This timebin is executed when all parameters are known, but
before the driver
thorn constructs the grid. It should only be used to set up
information that is
needed by the driver.
CCTK PARAMCHECK This timebin is for thorns to check the validity of
parameter combinations. This
bin is also executed before the grid hierarchy is made, so
that routines scheduled
here only have access to the global grid size and the
parameters.
}}}
so no one in PARAMCHECK may expect access to grid functions and
technically grid arrays and grid scalars are also not mentioned. Checking
the various schedule.ccl there are routines scheduled in WRAGH (eg
CarpetRegrid2_Initialise) that access grid scalars. So we will need to
turn on grid arrays and grid scalars before WRAGH (and hope that those are
"small" which I have at least one thorn for which this is not true since
it allocates 3d distributed grid arrays). Probably best committed after
the release.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1448#comment:4>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list