<html>#2625: CarpetMask should not be scheduled before SphericalSurface_Set
<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></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><code>CarpetMask</code> wants <code>sf_info</code> from <code>SphericalSurface</code>, which is initially not available. Looking at the scheduler, I can see why this is happening (relevant section):</p>
<div class="codehilite"><pre><span></span><span class="k">GROUP</span><span class="w"> </span><span class="nl">MaskBase_SetupMask</span><span class="p">:</span><span class="w"> </span><span class="k">Set</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">weight</span><span class="w"> </span><span class="k">function</span><span class="w"></span>
<span class="w">          </span><span class="k">GROUP</span><span class="w"> </span><span class="nl">MaskBase_SetupMaskAll</span><span class="p">:</span><span class="w"> </span><span class="k">Set</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">weight</span><span class="w"> </span><span class="k">function</span><span class="w"></span>
<span class="w">            </span><span class="nl">CarpetReduce</span><span class="p">:</span><span>:</span><span class="nl">MaskBase_AllocateMask</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">global</span><span class="o">]</span><span class="w"> </span><span class="k">Allocate</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">weight</span><span class="w"> </span><span class="k">function</span><span class="w"></span>
<span class="w">            </span><span class="nl">CarpetReduce</span><span class="p">:</span><span>:</span><span class="nl">MaskBase_InitMask</span><span class="p">:</span><span class="w"> </span><span class="o">[</span><span class="n">global</span><span class="o">]</span><span class="w"> </span><span class="o">[</span><span class="n">loop-local</span><span class="o">]</span><span class="w"> </span><span class="n">Initialise</span><span class="
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2625/carpetmask-should-not-be-scheduled-before'>https://bitbucket.org/einsteintoolkit/tickets/issues/2625/carpetmask-should-not-be-scheduled-before</a></p>
</html>