<html>#2639: CarpetLib internal error with PreSync and analysis thorns
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Samuel Cupp</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>Carpet</td></tr>
</table>

<p>Comment (by Samuel Cupp):</p>
<p>To expand on this, the code in regrid() is</p>
<div class="codehilite"><pre><span></span><span class="n">void</span> <span class="n">th</span><span class="p">::</span><span class="n">regrid</span><span class="p">()</span> <span>{</span>
  <span class="n">CCTK_REAL</span> <span class="n">const</span> <span class="n">basetime</span> <span class="o">=</span> <span class="mi">0</span><span class="p">.</span><span class="mi">0</span><span class="p">;</span>
  <span class="n">CCTK_REAL</span> <span class="n">const</span> <span class="n">basedelta</span> <span class="o">=</span> <span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">;</span>

  <span class="n">const</span> <span class="nb">int</span> <span class="n">old_mglevels</span> <span class="o">=</span> <span class="n">times</span><span class="p">.</span><span class="k">size</span><span class="p">();</span>
  <span class="n">times</span><span class="p">.</span><span class="n">resize</span><span class="p">(</span><span class="n">h</span><span class="p">.</span><span class="n">mglevels</span><span class="p">());</span>
  <span class="n">deltas</span><span class="p">.</span><span class="n">resize</span><span class="p">(</span><span class="n">h</span><span class="p">.</span><span class="n">mglevels</span><span class="p">());</span>
  <span class="k">for</span> <span class="p">(</span><span class="nb">int</span> <span class="n">ml</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">ml</span> <span class="o">&lt;</span> <span class="n">h</span><span class="p">.</span><span class="n">mglevels</span><span class="p">();</span> <span class="o">++</span><span class="n">ml</span><span class="p">)</span> <span>{</span>
    <span class="n">const</span> <span class="nb">int</span> <span class="n">old_reflevels</span> <span class="o">=</span> <span class="n">times</span><span class="p">.</span><span class="k">AT</span><span class="p">(</span><span class="n">ml</span><span class="p">).</span><span
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2639/carpetlib-internal-error-with-presync-and'>https://bitbucket.org/einsteintoolkit/tickets/issues/2639/carpetlib-internal-error-with-presync-and</a></p>
</html>