<html>#864: Improve error reporting in Multipole
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Ian Hinder</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>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>Comment (by Roland Haas):</p>
<p>One can take inspiration from what AHFinderDirect does: <a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/einsteinanalysis/src/d4f9f9d8a4b2a2670b0b07a9ab8de35baa73a518/AHFinderDirect/src/gr/expansion.cc#lines-712" rel="nofollow">https://bitbucket.org/einsteintoolkit/einsteinanalysis/src/d4f9f9d8a4b2a2670b0b07a9ab8de35baa73a518/AHFinderDirect/src/gr/expansion.cc#lines-712</a></p>
<div class="codehilite language-c"><pre><span></span>    <span class="c1">// set a dummy value for the key &quot;suppress_warnings&quot;</span>
    <span class="c1">// to tell CCTK_InterpGridArrays() not to print warning messages</span>
    <span class="c1">// for points outside the grid</span>
    <span class="n">status</span> <span class="o">=</span> <span class="n">Util_TableSetInt</span><span class="p">(</span><span class="n">gi</span><span class="p">.</span><span class="n">param_table_handle</span><span class="p">,</span>
                  <span class="mi">0</span><span class="p">,</span>
                  <span class="s">&quot;suppress_warnings&quot;</span><span class="p">);</span>
</pre></div>


<p>the check the return value <a data-is-external-link="true" href="https://bitbucket.org/einsteintoolkit/einsteinanalysis/src/d4f9f9d8a4b2a2670b0b07a9ab8de35baa73a518/AHFinderDirect/src/gr/expansion.cc#lines-881" rel="nofollow">https://bitbucket.org/einsteintoolkit/einsteinanalysis/src/d4f9f9d8a4b2a2670b0b07a9ab8de35baa73a518/AHFinderDirect/src/gr/expansion.cc#lines-881</a></p>
<div class="codehilite language-c"><pre><span></span><span class="c1">//</span>
<span class="c1">// ***** handle any interpolation errors *****</span>
<span class="c1">//</span>
<span class="k">if</span> <span class="p">(</span><span class="n">status</span> <span class="o">==</span> <span class="n">CCTK_ERROR_INTERP_POINT_OUTSIDE</span><span class="p">)</span>
</pre></div>


<p>‌</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/864/improve-error-reporting-in-multipole'>https://bitbucket.org/einsteintoolkit/tickets/issues/864/improve-error-reporting-in-multipole</a></p>
</html>