[Paraview] Periodicity aware streamline?

Berk Geveci berk.geveci at kitware.com
Wed Feb 10 11:24:26 EST 2016


Yup. For angular periodicity - for things like turbomachinery. If you have
periodicity in one of the axis such as x, y or z, some custom code is
necessary.

Best,
-berk

On Wed, Feb 10, 2016 at 9:47 AM, Gena Bug <archaerolog at mail.ru> wrote:

> On 02/10/2016 05:31 PM, Berk Geveci wrote:
>
>> There is a better way. Build a multi-block structure that creates enough
>> copies with the appropriate transforms to advance the streamlines as many
>> periods as you need. Make sure to shallow copy all heavy data structures
>> such as data arrays. If you are using vtkImageData or vtkRectilinearGrid,
>> this is easy. If you are using vtkStructuredGrids or vtkUnstructuredGrids,
>> take a look at vtkPeriodicDataArray and its subclass
>> vtkAngularPeriodicDataArray. If you need other type of periodicity, you
>> may
>> need to create a new subclass of vktPeriodicDataArray. Also take a look at
>> vtkPeriodicFilter that can create such a multi-block dataset.
>>
> AngularPeriodicFilter (since 4.4) exist that do the job, isn't it?
>
>
>> Best,
>> -berk
>>
>> On Wed, Feb 10, 2016 at 9:16 AM, Andy Bauer <andy.bauer at kitware.com>
>> wrote:
>>
>> Hi Tim,
>>>
>>> There isn't any such functionality that exists directly in PV like this.
>>> A
>>> long way of doing this may be:
>>>
>>>     - StreamTracer for first set of streamlines
>>>     - Use threshold or cut filter to get last points before they exit the
>>>     domain
>>>     - Use the Transform filter to move these points to the entrance of
>>> the
>>>     domain on the other periodic side
>>>     - StreamTracer with Custom source using Transform filter as source to
>>>     continue the streamlines
>>>     - Calculator filter to adjust IntegrationTime and other field values
>>>
>>>     (if this is important you'll probably need to do this one streamline
>>> at a
>>>     time).
>>>
>>> This may get a bit sloppy and unwieldy but that's the best way I can
>>> think
>>> about doing what you want.
>>>
>>> If you do this and find a better way, please let us know!
>>>
>>> Cheers,
>>>
>>> Andy
>>>
>>>
>>>
>>>
>>> On Tue, Feb 9, 2016 at 5:34 PM, Tim Gallagher <tim.gallagher at gatech.edu>
>>> wrote:
>>>
>>> Hi,
>>>>
>>>> I have a simulation that is periodic in 2 of the 3 directions and I
>>>> would
>>>> like to plot some streamlines coming from specific points in the domain.
>>>> Some of these points are close to one of the periodic edges.
>>>>
>>>> Is there a way to tell Paraview that the domain is periodic and that
>>>> streamline integration can continue from the opposite face?
>>>>
>>>> Thanks,
>>>>
>>>> Tim
>>>> _______________________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the ParaView Wiki at:
>>>> http://paraview.org/Wiki/ParaView
>>>>
>>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://public.kitware.com/mailman/listinfo/paraview
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ParaView Wiki at:
>>> http://paraview.org/Wiki/ParaView
>>>
>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/paraview
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20160210/debbcc18/attachment.html>


More information about the ParaView mailing list