<html>#2288: Lean's boundary condition setting for BSSN constraints only fills in a single ghostzone
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Zach Etienne</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>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><span class="ap-mention" data-atlassian-id="557058:8bc23f2a-45c0-477d-8ac4-a5a16c734278">@Zach Etienne</span> I think I understand why you are not seeing a warning. If one looks at the code in CoordBase’s <code>CoordBase_GetBoundarySizesAndTypes</code> function then  the interesting lines are:</p>
<div class="codehilite language-c"><pre><span></span>   <span class="mi">421</span>    <span class="cm">/* Determine boundary types */</span>
   <span class="mi">422</span>    <span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">d</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">d</span> <span class="o">&lt;</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">dim</span><span class="p">;</span> <span class="o">++</span><span class="n">d</span><span class="p">)</span> <span class="p">{</span>
   <span class="mi">423</span>      <span class="cm">/* Ghost boundaries (inter-process or mesh refinement boundaries)</span>
<span class="cm">   424         have cctk_bbox=0 */</span>
   <span class="mi">425</span>      <span class="n">is_ghostbnd</span><span class="p">[</span><span class="n">d</span><span class="p">]</span> <span class="o">=</span> <span class="o">!</span><span class="n">cctkGH</span><span class="o">-&gt;</span><span class="n">cctk_bbox</span><span class="p">[</span><span class="n">d</span><span class="p">];</span>
   <span class="mi">426</span>      <span class="cm">/* Symmetry boundaries are not ghost boundaries, are described as</span>
<span class="cm">   427         symmetry boundaries, and are not multi-patch outer</span>
<span class="cm">   428         boundaries */</span>
   <span class="mi">429</span>      <span class="n">is_symbnd</span><span class="p">[</span><span class="n">d</span><span class="p">]</span> <span class="o">=</span> <span class="o">!</span><span class="n">is_ghostbnd</span><span class="p">[</span><span class="n">d</span><span class="p">]</span> <span class="o">&amp;&amp;</spa
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2288/leans-boundary-condition-setting-for-bssn'>https://bitbucket.org/einsteintoolkit/tickets/issues/2288/leans-boundary-condition-setting-for-bssn</a></p>
</html>