<html>#2086: Perform only spatial prolongation when using a single timelevel and  tag 'prolongation="copy"'
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Miguel Zilhão</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>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Carpet</td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>This seems to be correct to apply. <code>op_copy</code> appears in <code>data&lt;T&gt;::transfer_prolongate</code> like so:</p>
<div class="codehilite language-c++"><pre><span></span>  <span class="k">switch</span> <span class="p">(</span><span class="n">transport_operator</span><span class="p">)</span> <span class="p">{</span>

  <span class="k">case</span> <span class="nl">op_copy</span><span class="p">:</span>
  <span class="k">case</span> <span class="nl">op_Lagrange</span><span class="p">:</span> <span class="p">{</span>
    <span class="k">static</span> <span class="n">HighResTimer</span><span class="o">::</span><span class="n">HighResTimer</span> <span class="n">timer</span><span class="p">(</span><span class="s">&quot;prolongate_Lagrange&quot;</span><span class="p">);</span>
    <span class="k">auto</span> <span class="n">timer_clock</span> <span class="o">=</span> <span class="n">timer</span><span class="p">.</span><span class="n">start</span><span class="p">();</span>
    <span class="c1">// enum centering { vertex_centered, cell_centered };</span>
    <span class="k">switch</span> <span class="p">(</span><span class="n">cent</span><span class="p">)</span> <span class="p">{</span>
    <span class="k">case</span> <span class="nl">vertex_centered</span><span class="p">:</span> <span class="p">{</span>
      <span class="k">static</span> <span class="kt">void</span> <span class="p">(</span><span class="o">*</span><span class="n">the_operators</span><span class="p">[])(</span>
          <span class="n">T</span> <span class="k">const</span> <span class="o">*</span><span class="k">restrict</span> <span class="k">const</span> <span class="n">src</span><span class="p">,</span> <span class="n">ivect3</span> <span class="k">const</span> <span class="o">&amp;</span><span class="k">restrict</span> <span class="n">srcpadext</span><span class="p">,</span>
          <span class="n">ivect3</span> <span class="k">const</span> <span class="o">&amp;</span><span class="k">restrict</span> <span class="n">srcext</span><sp
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2086/perform-only-spatial-prolongation-when'>https://bitbucket.org/einsteintoolkit/tickets/issues/2086/perform-only-spatial-prolongation-when</a></p>
</html>