MantisBT - ParaView
View Issue Details
0008424ParaViewBugpublic2009-01-25 13:012011-02-11 21:40
Pierre 
David Partyka 
normalfeaturehave not tried
closedwon't fix 
 
 
0008424: integration of the VTK HyperStreamline filter in the default ParaView package
Coud it be possible to make available in the default ParaView package a filter equivalent to the Stream tracer but for tensor visualization, which maybe based on the vtkHyperStreamline class (http://www.vtk.org/doc/nightly/html/classvtkHyperStreamline.html [^])?

As for the StreamTracer filter, it would be interesting to define the seeds with the 3D widgets allowing defining points or point sets from line (proxies PointSource and HighResLineSource). However I'm not sure the current vtkHyperStreamline class allows it.
No tags attached.
xml HyperStreamlines.xml (7,088) 2009-03-20 18:19
https://www.vtk.org/Bug/file/7134/HyperStreamlines.xml
zip omega.zip (1,567,952) 2009-05-18 03:12
https://www.vtk.org/Bug/file/7256/omega.zip
png hyperstreamline_test.png (110,859) 2009-05-18 03:14
https://www.vtk.org/Bug/file/7257/hyperstreamline_test.png
png
Issue History
2009-01-25 13:01PierreNew Issue
2009-03-20 18:19Ken MorelandFile Added: HyperStreamlines.xml
2009-03-20 18:21Ken MorelandNote Added: 0015745
2009-05-13 13:46Utkarsh AyachitTarget Version => 3.6
2009-05-15 13:37Utkarsh AyachitCategory => Bug
2009-05-15 13:37Utkarsh AyachitTarget Version3.6 =>
2009-05-18 03:03PierreNote Added: 0016503
2009-05-18 03:12PierreFile Added: omega.zip
2009-05-18 03:14PierreFile Added: hyperstreamline_test.png
2009-05-18 03:16PierreNote Edited: 0016503
2009-05-18 03:17PierreNote Edited: 0016503
2009-05-18 03:17PierreNote Edited: 0016503
2009-05-18 14:43Ken MorelandNote Added: 0016522
2009-07-19 05:52PierreNote Edited: 0016503
2009-07-19 05:57PierreNote Added: 0016909
2009-07-24 10:57Berk GeveciNote Added: 0016960
2011-02-04 13:49David PartykaNote Added: 0025287
2011-02-04 13:49David PartykaStatusbacklog => @80@
2011-02-04 13:49David PartykaResolutionopen => won't fix
2011-02-04 13:49David PartykaAssigned To => David Partyka
2011-02-11 21:40Alan ScottNote Added: 0025409
2011-02-11 21:40Alan ScottStatus@80@ => closed

Notes
(0015745)
Ken Moreland   
2009-03-20 18:21   
I have attached an xml file that you can load as a plugin to ParaView to expose this filter. We could copy the contents into ParaView itself, but I am hesitant to do so because this filter will not work when run in parallel.

I'm not quite sure where to go from here.
(0016503)
Pierre   
2009-05-18 03:03   
(edited on: 2009-07-19 05:52)
Hi,

I've tried the attached xml file in ParaView 3.4.0.
I may not do things correctly, but here are some questions:
- how do we select the tensor field we want to visualize with Hyper stream tracer?
- is there a way to use the wxWidgets to select a set of nodes directly on the mesh to use as a set of seeds?

I've attached a test file (the one I used) and a screenshot of the ParaView crash (classic Windows error message...)

In the test file, the stress tensor is available at several integration points (cell data), so I used first a cell data to point data filter.
Then I applied directly the hyper stream tracer, and it gets me to this error message.

(0016522)
Ken Moreland   
2009-05-18 14:43   
Problem 1: selecting the tensor field. The underlying vtkHyperStreamline filter itself does not allow you to select the tensors; it just grabs the "active" tensors. In order to be able to select the tensors vtkHyperStreamline will have to be changed to follow the SetInputArrayToProcess/GetInputArrayToProcess convention implementation in vtkAlgorithm.

Problem 2: using wxWidgets. The plugin already supports a 3D widget. There should be white axes in the 3D view to signify the location of the seed point. These axes will probably be coincident with the center of rotation axes if that is visible. You can place the seed point right on the cell with the 'p' key.

Problem 3: the crash. I am unfamiliar with the vtkHyperStreamline filter so I cannot say for sure. Most likely it is that the filter does not support streamlines on a surface. It is probably expecting volume data. The data you have posted is just a surface.
(0016909)
Pierre   
2009-07-19 05:57   
Hi,

Regarding problem 1 and problem 3, should I add feature request?

Most notably concerning problem 3, dealing with surface is not a specific case in the applications I target.
Actually, this mesh comes from a thin steel sheet stamping simulation run with the AUTOFORM software. In such a simulation, the thin steel sheet is modelled using tria (in other software such as PamCrash or LS-Dyna, it can be quad).
Visualizing stress and strain streams will be interesting to locate geometrically:
- causes of failure on the part
- factor of springback
(0016960)
Berk Geveci   
2009-07-24 10:57   
Hi Pierre,

Feel free to add another feature request here or at paraview.uservoice.com. We have no current funding to work on this so I can't guarantee it will be addressed soon.
(0025287)
David Partyka   
2011-02-04 13:49   
See Berk's last reply.
(0025409)
Alan Scott   
2011-02-11 21:40   
Agreed. Please open up numerous smaller bugs, and/or post this to user voice.