<div dir="ltr">This mask is intended for excision. With excision, AHFinderDirect needs to make sure that it does not interpolate from within the excised region. AHFinderDirect copies the excision mask into ahmask, and then interpolates from ahmask onto the horizon surface. It can thus find out whether an excised point was used for interpolation. Unfortunately, AHFinderDirect&#39;s code is a bit inflexible, and introducing a mask that is always there is much easier than changing the number of variables that are interpolated.<div>
<br></div><div>This interpolation is the same as is used for the ADMBase variables, and ahmask thus should have the same number of time levels. You are probably setting the number of ADMBase timelevels to 1, but some thorn (probably McLachlan) needs more timelevels and thus increases this number automatically.</div>
<div><br></div><div>If you set the number of ADMBase timelevels explicitly to the number you need (probably 3), then ahmask will also have more timelevels, and things should work. Since you are presumably already using 3 ADMBase timelevels, this will not change your evolution. And since ahmask will be all zeros anyway, increasing its number of timelevels should have no ill effect.</div>
<div><br></div><div style>If you are looking for horizons at times that require time interpolation, then 1 timelevel for the ADMBase variables does not suffice.</div><div><br></div><div>-erik<div><div><br></div></div></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 14, 2013 at 9:26 AM, Ian Hinder <span dir="ltr">&lt;<a href="mailto:ian.hinder@aei.mpg.de" target="_blank">ian.hinder@aei.mpg.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div><div class="h5"><div>On 14 May 2013, at 15:20, Frank Loeffler &lt;<a href="mailto:knarf@cct.lsu.edu" target="_blank">knarf@cct.lsu.edu</a>&gt; wrote:</div>
<br><blockquote type="cite">On Tue, May 14, 2013 at 08:35:23AM +0200, Ian Hinder wrote:<br><blockquote type="cite"><blockquote type="cite">  (line 1698 of /work/00915/hinder/Cactus/AEI/arrangements/Carpet/CarpetInterp/src/interp.cc): <br>
  -&gt; Grid function &quot;AHFINDERDIRECT::ahmask&quot; has only 1 active time levels on refinement level 1; this is not enough for time interpolation<br></blockquote></blockquote><br><blockquote type="cite">Does anyone know why this happens<br>
</blockquote><br>Something tries to interpolate the mask. Evolution shouldn&#39;t do that,<br>the mask is supposed to be written each (sub-)timestep AFAIR. Now, there<br>are other possibilities, as you mentioned below...<br>
<br><blockquote type="cite">and if there is a workaround I can use to get the run going again?<br></blockquote><br>The questions is what makes Carpet interpolate, and avoid that.<br><br><blockquote type="cite">I have ADMBase::metric_timelevels set to the default, which is 1.<br>
Should it be 3?<br></blockquote><br>It should work with 1.<br><br><blockquote type="cite">How about changing the frequency of AHFinderDirect output to match<br>the coarsest timelevel?<br></blockquote><br>I suspect that this is the cause of your problem: you output in between<br>
evolution times of the coarsest level, making Carpet interpolate the<br>mask. You could (only for the mask probably), output only at full<br>coarse level steps, if don&#39;t need it more often. You could also try<br>(although here I am less sure that this will prevent interpolation) to<br>
restrict the output of the mask to some of the finer levels only, at<br>full time steps of these.<br></blockquote><div><br></div></div></div><div>I&#39;m not interested in the mask, and I don&#39;t output it.  Would something still be trying to interpolate this mask?</div>
<div><br></div></div><div class="im"><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:12px;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:12px;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:12px;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<div>-- </div><div>Ian Hinder</div><div><a href="http://numrel.aei.mpg.de/people/hinder" target="_blank">http://numrel.aei.mpg.de/people/hinder</a></div></div></span></div></span></div></span></span>
</div>
<br></div></div><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@einsteintoolkit.org">Users@einsteintoolkit.org</a><br>
<a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" target="_blank">http://lists.einsteintoolkit.org/mailman/listinfo/users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Erik Schnetter &lt;<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>&gt;<br><a href="http://www.perimeterinstitute.ca/personal/eschnetter/" target="_blank">http://www.perimeterinstitute.ca/personal/eschnetter/</a>
</div>