<html>#2576: `after` statements in scheduler in `IllinoisGRMHD`
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Gabriele Bozzola</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td>development version</td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>In fixing <a href="https://bitbucket.org/einsteintoolkit/tickets/issues/2497/illinoisgrmhd-is-incompatible-with-setting" rel="nofollow" title="IllinoisGRMHD is incompatible with setting TmunuBase::stress_energy_at_RHS = &quot;no&quot;" class="ap-connect-link">#2497</a>, I found that several <code>after</code> statements in the <code>schedule.ccl</code> of <code>IllinoisGRMHD</code> (but probably also <code>GiRaFFE</code>) are ill-defined (or I don't know how the scheduler works). In particular, according to <code>grep</code>, the following groups do not exist in the <code>Einstein Toolkit</code>:</p>
<ul>
<li><code>BSSN_RegisterVars</code></li>
<li><code>lapse_RegisterVars</code> </li>
<li><code>Lapse_InitSymBound</code></li>
<li><code>empostid</code></li>
<li><code>lapsepostid</code></li>
<li><code>p2c</code></li>
<li><code>bssn_rhs</code></li>
<li><code>shift_rhs</code></li>
<li><code>compute_B_postrestrict</code></li>
<li><code>mhd_conserv2prims_postrestrict</code></li>
<li><code>outer_boundaries_on_A_mu</code> (probably this one should be <code>IllinoisGRMHD_outer_boundaries_on_A_mu</code>)</li>
<li><code>compute_B_and_Bstagger_from_A</code> (probably this one should be <code>IllinoisGRMHD_compute_B_and_Bstagger_from_A</code>)</li>
</ul>
<p>In addition to this:</p>
<ul>
<li><code>IllinoisGRMHD_compute_B_and_Bstagger_from_A</code> is scheduled in <code>HydroBase_Boundaries</code>, but then <code>IllinoisGRMHD_conserv_to_prims</code> to be after <code>compute_B_and_Bstagger_from_A</code>, but it is scheduled in another group (originally <code>AddToTmunu</code>, but with my fix it is <code>SetTmunu</code>), so I am not sure what’s the use of that <code>after</code></li>
<li><code>IllinoisGRMHD</code> does not define <code>READ/WRITE</code> statements</li>
</ul>
<p>‌</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2576/after-statements-in-scheduler-in'>https://bitbucket.org/einsteintoolkit/tickets/issues/2576/after-statements-in-scheduler-in</a></p>
</html>