[Nek5000-users] New Recycling BC based on interpolation
nek5000-users at lists.mcs.anl.gov
nek5000-users at lists.mcs.anl.gov
Mon Jul 19 08:38:05 CDT 2010
Hi Aleks,
what was your plan to fix it?
In fact I think findpts_eval() should work as is but there is no-err handling if you try to interpolate on a point in the solid using an input field based on the v-mesh.
Ok we don't need an err-handling at the moment. You'll get a ZERO value back although it is an invalid point for an input field based on the v-mesh.
Why is that?
At the moment, all field arrays have the same layout and size (lx1,ly1,lz1,lelt) independent of the mesh type (v or T). We simply set all values of a v-variable to ZERO for iel>nelv and we don't touch these segments later on.
Stefan
On Jul 19, 2010, at 3:25 PM, nek5000-users at lists.mcs.anl.gov wrote:
> Hi Stefan,
>
> Yes, we have noticed you changed the interface -- and the latest version of Recycling Bcs w/ interpolation works for the latest repo version (548).
>
> Eventually we can get it working for CHT too.
>
> Best,
> Aleks
>
>
>
> ----- Original Message -----
> From: nek5000-users at lists.mcs.anl.gov
> To: nek5000-users at lists.mcs.anl.gov
> Sent: Monday, July 19, 2010 7:05:21 AM GMT -06:00 US/Canada Central
> Subject: Re: [Nek5000-users] New Recycling BC based on interpolation
>
> Hi Guys,
>
> I worked on the interpolation wrappers over the last months and I am not sure if the new recycling BC is compatible to the latest repo-version?
>
> Paul/Aleks: can you comment on that?
>
>
> Now, in the case of CHT (nelgt>nelgv) findpts_eval() won't work! I guess the size of the input field has to match the dimensions of XM1,YM1,ZM1 specified in inpts_setup().
>
> I will talk to James if we can come up with an easy fix for that.
>
>
> Stefan
>
>
>
> -----Original Message-----
> From: nek5000-users-bounces at lists.mcs.anl.gov on behalf of nek5000-users at lists.mcs.anl.gov
> Sent: Sun 7/18/2010 13:53
> To: nek5000-users at lists.mcs.anl.gov
> Subject: Re: [Nek5000-users] New Recycling BC based on interpolation
>
>
>
> Hi Markus,
>
> this stuff is all brand new and you are in the leading edge
> of the testing (since none of us are exercising it in our
> own applications), so there will be a bit of development as
> we go forward. We can readily fix interp_v (but I advise
> using it now in order to identify other issues).
>
> interpv is _much_ more expensive than gs_op.
>
> However, if one takes 1 part in a million and the other 1
> part in 10,000 of the run time, then both are negligible.
> So the question is really relative to the wall-clock time.
>
> Paul
>
>
>
> On Sun, 18 Jul 2010, nek5000-users at lists.mcs.anl.gov wrote:
>
>> Hi,
>>
>> no, I haven't done any speed comparison. So I take it there is no principal
>> difference between intpts and gs_op in terms of computational cost?
>>
>> I was referring to line 172f of the new recycling BC code:
>> "
>> if (nelgt.ne.nelgv) call exitti
>> $ ('ABORT: interp_v() nelgt.ne.nelgv not yet supported!$',nelgv)
>> "
>> and was wondering if that is due to something in intpts and if so, if the
>> same constraint would apply to findpts.
>>
>> Markus
>>
>>
>> nek5000-users at lists.mcs.anl.gov wrote:
>>>
>>> Hi Markus,
>>>
>>> I don't know why this wouldn't work for nelgt > nelgv.
>>>
>>> I would say we don't know the performance hit yet - I think
>>> someone is looking into this question. Performance will of course vary
>>> significantly from problem to problem and platform
>>> to platform. I suspect that it should not be a major hit ---
>>> have you observed otherwise?
>>>
>>> Paul
>>>
>>>
>>> On Sat, 17 Jul 2010, nek5000-users at lists.mcs.anl.gov wrote:
>>>
>>>> Hi Aleks,
>>>>
>>>> thanks for the code, I looked over it and have two questions:
>>>> -at some point, it is mentioned that this method does not work if
>>>> nelgt>nelgv. Why is that? I am asking because this will be applied to a
>>>> conjugate HT problem (although the recycling part is purely concerning
>>>> flow+convection). Will this problem also occur when only findpts is used
>>>> instead of intpts?
>>>> -is there a performance difference between calling intpts as opposed to
>>>> gs_op (as is done in the turbJet example) every time step for large scale
>>>> production runs? The latter is what I used in my version.
>>>>
>>>> Thanks,
>>>> Markus
>>>>
>>>>
>>>> nek5000-users at lists.mcs.anl.gov wrote:
>>>>> Hi Michael and Markus,
>>>>>
>>>>> Here is a test case for an unsteady pipe flow with Michael's
>>>>> GambitPipe.rea file which sets inlet Recycling BCs based on interpolation
>>>>> from a cross-section downstream that you specify by a multiple of the
>>>>> inlet normal:
>>>>>
>>>>> http://www.mcs.anl.gov/~obabko/z4.tgz
>>>>>
>>>>>
>>>>> Let me know if you have any questions.
>>>>> Best,
>>>>> Aleks
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ----- Original Message -----
>>>>> From: nek5000-users at lists.mcs.anl.gov
>>>>> To: nek5000-users at lists.mcs.anl.gov
>>>>> Sent: Thursday, July 8, 2010 5:06:48 PM GMT -06:00 US/Canada Central
>>>>> Subject: Re: [Nek5000-users] New Recycling BC method?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> No worries, just checkin in to see how it was going, thanks for the
>>>>> update! Look forward to trying it out!
>>>>>
>>>>> - Michael _______________________________________________
>>>>> Nek5000-users mailing list
>>>>> Nek5000-users at lists.mcs.anl.gov
>>>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>>>>
>>>> _______________________________________________
>>>> Nek5000-users mailing list
>>>> Nek5000-users at lists.mcs.anl.gov
>>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>>>
>>> _______________________________________________
>>> Nek5000-users mailing list
>>> Nek5000-users at lists.mcs.anl.gov
>>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>>
>> _______________________________________________
>> Nek5000-users mailing list
>> Nek5000-users at lists.mcs.anl.gov
>> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>>
> _______________________________________________
> Nek5000-users mailing list
> Nek5000-users at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
>
> _______________________________________________
> Nek5000-users mailing list
> Nek5000-users at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
> _______________________________________________
> Nek5000-users mailing list
> Nek5000-users at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/nek5000-users
More information about the Nek5000-users
mailing list