[yt-users] problem with fields that use ghost zones
John Wise
jwise at physics.gatech.edu
Tue Jan 17 20:24:49 PST 2012
I forgot to include the debugging output from the crash.
yt : [INFO ] 2012-01-17 23:16:58,301 Rendering fisheye of 100^2
vz = nan nan -26.912 nan, dv = 0.604703, ds = 14 6 16, dp = 0.911364 0.9 0.395297
OINDEX(0,0,0) = nan, OINDEX(0,0,1) = nan
vz = nan nan -26.9203 nan, dv = 0.414264, ds = 14 6 16, dp = 0.934091 -0.1 0.585736
OINDEX(0,0,0) = nan, OINDEX(0,0,1) = nan
Segmentation fault
On 17 Jan 2012, at 23:21, John Wise wrote:
> Hi,
>
> I tried to make some volume renderings with the latest tip (f7e39b91cc6b), and it was crashing because there were NaNs in the data when offset_interpolate was called. I could make it crash in a small fisheye rendering (100x100) of a 128^3 AMR simulation. I've uploaded the dataset (538MB) and script to
>
> http://www.physics.gatech.edu/~jw254/scpics/RD0009.tar
> http://paste.yt-project.org/show/2042/
>
> I uploaded a diff of my debugging statement to here.
>
> http://paste.yt-project.org/show/2041/
>
> When I reverted back to the changeset (1558cb36d03b) before the ghost zone update, this problem when away. Could someone look at this or tell me where to search for the bug?
>
> Thanks!
> John
>
> On 17 Jan 2012, at 17:29, Matthew Turk wrote:
>
>> Hi Britton,
>>
>> Looks great. Thanks.
>>
>> As a sidenote, I added the functionality to auto-detect which fields
>> are needed; supplying them in ValidateSpatial should be faster,
>> though. Thanks!
>>
>> -Matt
>>
>> On Tue, Jan 17, 2012 at 5:22 PM, Britton Smith <brittonsmith at gmail.com> wrote:
>>> Hi everyone,
>>>
>>> I'm finally following up on this thread. I just submitted a pull request
>>> for the docs that includes some documentation of how to create fields that
>>> use ghost zones. Some of it was a little tricky to explain, so let me know
>>> if the wording can be improved.
>>>
>>> Britton
>>>
>>>
>>> On Wed, Jan 4, 2012 at 2:03 PM, Matthew Turk <matthewturk at gmail.com> wrote:
>>>>
>>>> Hi Britton,
>>>>
>>>> On Wed, Jan 4, 2012 at 1:32 PM, Britton Smith <brittonsmith at gmail.com>
>>>> wrote:
>>>>> Hi Matt,
>>>>>
>>>>> I'm not sure I understand the change that you're talking about, but it
>>>>> seems
>>>>> that they were auto-detected in the past, since the example without them
>>>>> there used to work. I'm in favor of returning to that if possible.
>>>>> Regardless, I think it would be worthwhile to add something to the
>>>>> derived
>>>>> fields documentation discussing this. I could add that if we wanted it,
>>>>> but
>>>>> it will be good to have it reviewed, since I'm not very familiar with
>>>>> how it
>>>>> works.
>>>>
>>>> I think the best solution would be to have it simply auto-detect the
>>>> fields necessary, rather than mandating they be specified (which may
>>>> not always give the correct results.) I'll implement this tomorrow
>>>> morning.
>>>>
>>>> After some digging, it seems to me that this situation arose because
>>>> we fixed a bug which had silently allowed this to occur, related to
>>>> checking for field parameters in fields requiring ghost zones.
>>>>
>>>> -Matt
>>>>
>>>>>
>>>>> Britton
>>>>>
>>>>>
>>>>> On Wed, Jan 4, 2012 at 1:26 PM, Matthew Turk <matthewturk at gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> Hi Britton,
>>>>>>
>>>>>> It may not be documented, but I think we can actually auto-detect
>>>>>> them; this would add on a list of lists of strings to the hierarchy,
>>>>>> but I think that is manageable. Would this be worthwhile?
>>>>>>
>>>>>> -Matt
>>>>>>
>>>>>> On Wed, Jan 4, 2012 at 1:24 PM, Britton Smith <brittonsmith at gmail.com>
>>>>>> wrote:
>>>>>>> Hi Sam,
>>>>>>>
>>>>>>> That fixed it, thanks! I actually encountered this problem while
>>>>>>> working on
>>>>>>> my own derived field that used ghost zones and was using
>>>>>>> VorticitySquared as
>>>>>>> my example for how to do it. I think in the past it was not required
>>>>>>> to
>>>>>>> list the fields with ValidateSpatial, which is why it was working as
>>>>>>> is
>>>>>>> in
>>>>>>> older versions. I wasn't able to find documentation on how to make
>>>>>>> fields
>>>>>>> that use ghost_zones. If it's in there and I just missed it, could
>>>>>>> someone
>>>>>>> point me toward it? If not, I could add something to the Creating
>>>>>>> Derived
>>>>>>> Fields section.
>>>>>>>
>>>>>>> Britton
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jan 4, 2012 at 11:46 AM, Sam Skillman <samskillman at gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hey Britton,
>>>>>>>>
>>>>>>>> It looks like VorticitySquared wasn't specifying the necessary
>>>>>>>> fields
>>>>>>>> (x,y,z velocity) in the definition. I will push a change
>>>>>>>> momentarily
>>>>>>>> after
>>>>>>>> I look around at any other ghost zone requiring fields to make sure
>>>>>>>> they
>>>>>>>> work. DivV, for example, does the right thing.
>>>>>>>>
>>>>>>>> Sam
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jan 4, 2012 at 9:32 AM, Britton Smith
>>>>>>>> <brittonsmith at gmail.com>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Hi everyone,
>>>>>>>>>
>>>>>>>>> I'm having a problem using fields that use ghost zones. The
>>>>>>>>> following
>>>>>>>>> simple script:
>>>>>>>>> http://paste.yt-project.org/show/2010/
>>>>>>>>>
>>>>>>>>> gives this error:
>>>>>>>>> http://paste.yt-project.org/show/bOikDPScBBtDiUGvH11X/
>>>>>>>>>
>>>>>>>>> I am working from the tip, but I get the same behavior from yt/2.3.
>>>>>>>>> In
>>>>>>>>> yt/2.2, everything is working. I am working now to narrow that
>>>>>>>>> range
>>>>>>>>> down a
>>>>>>>>> bit, but does anyone have an idea?
>>>>>>>>>
>>>>>>>>> Britton
More information about the yt-users
mailing list