<html>#2272: GRHydro C2P inconsistency with and without magnetic field evolution
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Lorenzo Sala</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>ET_2018_09</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>Comment (by Roland Haas):</p>
<p>Would you mind trying out what happens if you keep the MHD parfile but actually change the code (schedule.ccl) to call the non-MHD con2prim ie change</p>
<div class="codehilite language-c"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="n">CCTK_Equals</span><span class="p">(</span><span class="n">GRHydro_eos_type</span><span class="p">,</span><span class="s">&quot;General&quot;</span><span class="p">))</span> 
<span class="p">{</span>

  <span class="k">if</span><span class="p">(</span><span class="n">CCTK_Equals</span><span class="p">(</span><span class="n">Bvec_evolution_method</span><span class="p">,</span><span class="s">&quot;GRHydro&quot;</span><span class="p">))</span>
  <span class="p">{</span>
    <span class="n">schedule</span> <span class="n">Conservative2PrimitiveM</span> <span class="n">IN</span> <span class="n">HydroBase_Con2Prim</span> <span class="n">AS</span> <span class="n">Con2Prim</span> <span class="n">IF</span> <span class="n">GRHydro</span><span class="o">::</span><span class="n">execute_MoL_PostStep</span>
    <span class="p">{</span>
      <span class="nl">LANG</span><span class="p">:</span> <span class="n">Fortran</span>
    <span class="p">}</span> <span class="s">&quot;Convert back to primitive variables (general) - MHD version&quot;</span>
</pre></div>


<p>to</p>
<div class="codehilite language-c"><pre><span></span><span class="k">if</span> <span class="p">(</span><span class="n">CCTK_Equals</span><span class="p">(</span><span class="n">GRHydro_eos_type</span><span class="p">,</span><span class="s">&quot;General&quot;</span><span class="p">))</span> 
<span class="p">{</span>

  <span class="k">if</span><span class="p">(</span><span class="n">CCTK_Equals</span><span class="p">(</span><span class="n">Bvec_evolution_method</span><span class="p">,</span><span class="s">&quot;GRHydro&quot;</span><span class="p">))</span>
  <span class="p">{</span>
    <span class="n">schedule</span> <span class="n">Conservative2Primitive</span> <span class="n">IN</span>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2272/grhydro-c2p-inconsistency-with-and-without'>https://bitbucket.org/einsteintoolkit/tickets/issues/2272/grhydro-c2p-inconsistency-with-and-without</a></p>
</html>