<html>#2339: FishboneMoncriefID thorn declares write on non-existent variable HydroBase::velx
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td>ET_2020_04</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>Changes (by Roland Haas):</p>
<p>The thorn FishboneMoncriefID contains in its <code>schedule.ccl</code> lines like this:</p>
<div class="codehilite"><pre><span></span>  WRITES: hydrobase::velx(Everywhere)
  WRITES: hydrobase::vely(Everywhere)
  WRITES: hydrobase::velz(Everywhere)
</pre></div>


<p>which fail to compile with presync enabled since no such variable exists. The variable in HydroBase is <code>HydroBase::vel[0]</code>etc.</p>
<p>These names seem hard-coded in Tutorial-ETK_thorn-FishboneMoncriefID.ipynb so it is likely as simple as changing the notebook and regenerating the C source code.</p>
<p>Should be fixed before the release at it turns into a blocker once presync is merged into master (meaning the toolkit no longer compiles).</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2339/fishbonemoncriefid-thorn-declares-write-on'>https://bitbucket.org/einsteintoolkit/tickets/issues/2339/fishbonemoncriefid-thorn-declares-write-on</a></p>
</html>