ParaView issueshttps://gitlab.kitware.com/paraview/paraview/-/issues2021-03-23T18:25:26-04:00https://gitlab.kitware.com/paraview/paraview/-/issues/18045vtkPythonProgrammableFilter->SetParameter with multi line string does not work2021-03-23T18:25:26-04:00Shuhao WuvtkPythonProgrammableFilter->SetParameter with multi line string does not workTrying to set a multiline string via SetParameter for the programmable filter will not set the string correctly as it simply interpolates it into the script as oppose to escaping it first. This causes a syntax error.
Example of trying t...Trying to set a multiline string via SetParameter for the programmable filter will not set the string correctly as it simply interpolates it into the script as oppose to escaping it first. This causes a syntax error.
Example of trying to set `scalar_str` to `hello world\nhello world`:
```
SyntaxError: invalid syntax
Traceback (most recent call last):
File "<string>", line 22, in <module>
NameError: name 'RequestData' is not defined
File "<string>", line 6
scalar_str = r'hello world
^
SyntaxError: EOL while scanning string literal
Traceback (most recent call last):
File "<string>", line 22, in <module>
NameError: name 'RequestData' is not defined
```https://gitlab.kitware.com/paraview/paraview/-/issues/18043Box Chart: series order doesn't always match between the Panel and the View2021-03-23T18:25:39-04:00Utkarsh AyachitBox Chart: series order doesn't always match between the Panel and the View* Open [tapered_cyl.p3d](https://gitlab.kitware.com/berkgeveci/flow-vis-with-vtk/tree/master/tapered_cyl) dataset
* Apply "Compute Quartiles" filter
* Now click and drag the variables in **Series Parameter** widget to reorder them vertic...* Open [tapered_cyl.p3d](https://gitlab.kitware.com/berkgeveci/flow-vis-with-vtk/tree/master/tapered_cyl) dataset
* Apply "Compute Quartiles" filter
* Now click and drag the variables in **Series Parameter** widget to reorder them vertically. The view doesn't update. The view should have matched the order in the widget. Same is true if one reorders by clicking and dragging in the view itself.https://gitlab.kitware.com/paraview/paraview/-/issues/18029Displaying Points only data2022-06-09T14:09:54-04:00Robert M. O'BaraDisplaying Points only dataWhen dealing with vtkData that contains no cells (only points), have ParaView use a default representation (like Point Gaussian) that is more appropriate.When dealing with vtkData that contains no cells (only points), have ParaView use a default representation (like Point Gaussian) that is more appropriate.https://gitlab.kitware.com/paraview/paraview/-/issues/18025Add command line argument section to Users Guide2024-03-07T20:47:47-05:00W. Alan ScottAdd command line argument section to Users GuidePlease add a dedicated section in the Users Guide to command line arguments, for both paraview, pvserver, pvbatch and pvpython (assuming they are different). This is primarily driven by the need to explain stereo.Please add a dedicated section in the Users Guide to command line arguments, for both paraview, pvserver, pvbatch and pvpython (assuming they are different). This is primarily driven by the need to explain stereo.5.13 (Summer 2024)https://gitlab.kitware.com/paraview/paraview/-/issues/18019internal surfaces visible in certain parallel rendering scenarios2024-03-07T20:47:47-05:00Utkarsh Ayachitinternal surfaces visible in certain parallel rendering scenarios* Paraview + pvserver (at least 2 ranks), ensure that you're remote rendering by settings Remote Rendering Threshold to 0 in the settings dialog.
* Wavelet, Apply
* On Properties panel, change **Backface Representation** to **Cull Frontf...* Paraview + pvserver (at least 2 ranks), ensure that you're remote rendering by settings Remote Rendering Threshold to 0 in the settings dialog.
* Wavelet, Apply
* On Properties panel, change **Backface Representation** to **Cull Frontface**. Interact. Notice you see a nice hollow box as expected.
* Apply Clip, and change **Backface Representation** to **Cull Frontface**. This time, alas, inner faces are visible.
![image](/uploads/7676ebdb124afb8f5d88644f5a3d15fd/image.png)
Relates to #11811, #125465.13 (Summer 2024)Spiros TsalikisSpiros Tsalikishttps://gitlab.kitware.com/paraview/paraview/-/issues/18014Change plot anything over time to optionally merge all blocks2024-03-07T20:47:47-05:00W. Alan ScottChange plot anything over time to optionally merge all blocksOur current plot selection over time, and plot data over time filters both are very block based. Usually, what users want is not one or numerous blocks, but to see their data presented as a single result. In other words, make the optio...Our current plot selection over time, and plot data over time filters both are very block based. Usually, what users want is not one or numerous blocks, but to see their data presented as a single result. In other words, make the option (default on) to merge blocks before running these filters.
Well, Ken had a good point (as always). You probably want to run the filter as is, under the cover, and then combine the results of all blocks. This will be more efficient than merging blocks at the start.5.13 (Summer 2024)https://gitlab.kitware.com/paraview/paraview/-/issues/18009static axis grid needed2024-03-27T16:23:29-04:00W. Alan Scottstatic axis grid neededWe need the ability to have an axes grid that does not move over time. The extends should default to time zero for the dataset, but could be custom set by the user. For instance, with can.exo, you could see where the original, pre-disp...We need the ability to have an axes grid that does not move over time. The extends should default to time zero for the dataset, but could be custom set by the user. For instance, with can.exo, you could see where the original, pre-displaced axes grid is. A trick that is being used currently is to put a sources/ box around the object, and then using Data Axes Grid. Lets make it simple for our users!5.13 (Summer 2024)https://gitlab.kitware.com/paraview/paraview/-/issues/18008Axes grid reset resets too much2018-02-26T21:13:07-05:00W. Alan ScottAxes grid reset resets too muchThe Axes Grid reset (at the bottom of the Axis Grid Edit panel) also turns the axis grid itself off. I think it should reset this whole panel, but then leave the Axes Grid in the state (on or off) that it was in.The Axes Grid reset (at the bottom of the Axis Grid Edit panel) also turns the axis grid itself off. I think it should reset this whole panel, but then leave the Axes Grid in the state (on or off) that it was in.https://gitlab.kitware.com/paraview/paraview/-/issues/18003Clip and Slice Incorrect for Unstructured Polyhedron Mesh2021-03-23T18:10:24-04:00Duncan KarnitzClip and Slice Incorrect for Unstructured Polyhedron MeshI have unstructured mesh data based on an Octree mesh. I have written it to files using the Ensight Gold NFaced unstructured mesh element types.
When I attempt to clip or slice the data set I see a few issues.
1) Slices often are missi...I have unstructured mesh data based on an Octree mesh. I have written it to files using the Ensight Gold NFaced unstructured mesh element types.
When I attempt to clip or slice the data set I see a few issues.
1) Slices often are missing whole cells in the data set.
2) Clipping often shows either elements protruding from the clipping plane or recessed from the clipping plane depending on the plane normal.
The missing cells in the slice and the protruding/recessed cells in the clip are the same.
I am quite sure there are no issues in the mesh connectivity. I can visualize the data set well using either a volume rendering or by first using the Tetrahedralize filter. However, even when using the tetrahedralize filter I can generate spherical slices that show missing pieces that would correspond to the missing cells when slicing the original data set.
I've attached images showing the general element edge lattice (Extract Edges) and the described slicing and clipping behavior. I've also attached the EnSight gold case/geo/data file set as a tgz archive.
[octree-sample.tgz](/uploads/ce828c20d3682296635be4d18733169e/octree-sample.tgz)
![octree-extract-edges](/uploads/c321f7dfc2f28999bebffe27554e7c2d/octree-extract-edges.png)
![octree-slice-missing-cells](/uploads/35474e3c4813c876a9527ab670dee155/octree-slice-missing-cells.png)
![octree-clip-protruding-cells](/uploads/39430b6babdc6b9d823f9266b59d37d9/octree-clip-protruding-cells.png)https://gitlab.kitware.com/paraview/paraview/-/issues/17997Python script UI needs line numbers2018-02-16T19:50:02-05:00Utkarsh AyachitPython script UI needs line numbersWhen typing script in Python Programmable Filter/Source, and if there are errors, line numbers are reported in error messages. However the UI has no line numbers which makes it hard to use.When typing script in Python Programmable Filter/Source, and if there are errors, line numbers are reported in error messages. However the UI has no line numbers which makes it hard to use.https://gitlab.kitware.com/paraview/paraview/-/issues/17993Address `Map Scalars` usability issues2021-03-23T18:11:22-04:00Utkarsh AyachitAddress `Map Scalars` usability issuesThe following needs to be done to make it less confusing when **Map Scalars** is checked/unchecked.
1. **Map Scalars** should only be un-checkable when direct coloring is possible i.e.
* for surface rendering, if the integral in range...The following needs to be done to make it less confusing when **Map Scalars** is checked/unchecked.
1. **Map Scalars** should only be un-checkable when direct coloring is possible i.e.
* for surface rendering, if the integral in range [0,255] or floating point in range [0.0, 1.0] and has number components between 1 and 4 (see `vtkScalarToColors` for interpretation for various components when using `VTK_COLOR_MODE_DIRECT_SCALARS`.
* for volume rendering, only 2 and 4 components would be supported with component interpretation matching that of surface rendering.
2. When **Map Scalars** is unchecked, the following should happen:
* the **color selection** combo-box in the toolbar and on the **Display** properties panel, should disable the component selection. Components cannot be selected when map-scalars is off.
* The **Color Map** editor should not show anything. There's no transfer function being set/used.
* The color legend should not be shown.https://gitlab.kitware.com/paraview/paraview/-/issues/17992Multiblock with normals are displayed incorrectly with vtkBlockColors with in...2021-03-23T18:12:10-04:00Mathieu Westphal (Kitware)Multiblock with normals are displayed incorrectly with vtkBlockColors with intel driverHere is how Multiblock with Normals are shown when showing the vtkBlockColors:
![mb](/uploads/9cd5f0bcf0b08ba9c7f9b9592ac54756/mb.png)
How to reproduce:
* Open ParaView
* Create a Sphere, Apply
* Group DataSet, Apply
* Show vtkBloc...Here is how Multiblock with Normals are shown when showing the vtkBlockColors:
![mb](/uploads/9cd5f0bcf0b08ba9c7f9b9592ac54756/mb.png)
How to reproduce:
* Open ParaView
* Create a Sphere, Apply
* Group DataSet, Apply
* Show vtkBlockColors -> incorrect rendering
* Add a PassArray, uncheck "Normals", Apply
* Show vtkBlockColors -> correct rendering
broken between ParaView 5.3.0 and ParaView 5.4.0,, exactly by vtk/vtk!2777.
Adding a test for this maybe a good idea.https://gitlab.kitware.com/paraview/paraview/-/issues/17989Select block should offer to select points2018-02-13T19:23:33-05:00W. Alan ScottSelect block should offer to select pointsSelect block should allow users to select either the block by cells or block by points.Select block should allow users to select either the block by cells or block by points.https://gitlab.kitware.com/paraview/paraview/-/issues/17984Plots not showing new arrays when array change.2018-02-13T19:18:33-05:00Utkarsh AyachitPlots not showing new arrays when array change.Steps:
1. open can.ex2, load only "EQPS" and "Global Element Ids". Apply
2. Create **Plot Data Over Time**. Apply. -- nothing will be shown as expected since there are no point array to plot.
3. Next change **Field Association** on the *...Steps:
1. open can.ex2, load only "EQPS" and "Global Element Ids". Apply
2. Create **Plot Data Over Time**. Apply. -- nothing will be shown as expected since there are no point array to plot.
3. Next change **Field Association** on the **Plot Data Over Time** filter to **Cells**, and hit Apply. Nothing shows up still. Nor is there anything on the Display panel that lets me choose any array to plot. That's bug. The only way to fix it is create a new view.https://gitlab.kitware.com/paraview/paraview/-/issues/17981Plot Selection Over Time fails for distributed datasets2020-09-23T15:50:15-04:00Utkarsh AyachitPlot Selection Over Time fails for distributed datasets1. Start ParaView, and connect to parallel pvserver (at least 2 ranks)
2. Open can.ex2, load only EQPS (just to keep things simple), Apply
3. D3, Apply, Color by "vtkProcessId" to see what's on each of the ranks.
4. Now select a few cell...1. Start ParaView, and connect to parallel pvserver (at least 2 ranks)
2. Open can.ex2, load only EQPS (just to keep things simple), Apply
3. D3, Apply, Color by "vtkProcessId" to see what's on each of the ranks.
4. Now select a few cells such that you're selecting cell on both ranks.
5. Plot Selection Over Time, Apply
The filter produces the following:
![image](/uploads/1f5b4c77b4fb43a50625232007e56ba6/image.png)
What we're seeing is that it created separate plots for data on each of the ranks. that's not what one would have expected.Yohann Bearzi (Kitware)Yohann Bearzi (Kitware)https://gitlab.kitware.com/paraview/paraview/-/issues/17974`vtkCPProcessor::Initialize` should take MPI_Comm directly2020-04-09T10:38:18-04:00Utkarsh Ayachit`vtkCPProcessor::Initialize` should take MPI_Comm directly`vtkCPProcessor::Initialize(vtkMPICommunicatorOpaqueComm...)` is strange. We need to make it simply take `MPI_Comm`.
It was done due to wrapping or somethign like that, we need some other way to deal with that issue.`vtkCPProcessor::Initialize(vtkMPICommunicatorOpaqueComm...)` is strange. We need to make it simply take `MPI_Comm`.
It was done due to wrapping or somethign like that, we need some other way to deal with that issue.https://gitlab.kitware.com/paraview/paraview/-/issues/17972No object is displayed on Mac with huge datasets2021-03-23T18:13:21-04:00MagicianNo object is displayed on Mac with huge datasetsWhen opening huge datasets such as 50M Points of vtkXMLUnstructuredGrid, no object is displayed.
I tried ParaView 4.4.0, 5.4.0, 5.4.1 and 5.5 Nightly on MacBook Pro 2017 with 16GB RAM.
All versions of ParaView returned same results. Bu...When opening huge datasets such as 50M Points of vtkXMLUnstructuredGrid, no object is displayed.
I tried ParaView 4.4.0, 5.4.0, 5.4.1 and 5.5 Nightly on MacBook Pro 2017 with 16GB RAM.
All versions of ParaView returned same results. But Windows versions are OK.https://gitlab.kitware.com/paraview/paraview/-/issues/17970Connect() and Disconnect() python method crashes when used in a macros2021-05-07T06:05:06-04:00Mathieu Westphal (Kitware)Connect() and Disconnect() python method crashes when used in a macrosConnect() and Disconnect() methods are crashing when used inside a macro :
How to reproduce
* create .py containing the following
```
from paraview.simple import *
Disconnect()
Connect()
```
* Open ParaView, open PythonShell
* Run Sc...Connect() and Disconnect() methods are crashing when used inside a macro :
How to reproduce
* create .py containing the following
```
from paraview.simple import *
Disconnect()
Connect()
```
* Open ParaView, open PythonShell
* Run Script -> run the .py file
* scripts run fines, disconnecting and reconnecting to the builtin server
* Tools->Macro->Add New Macro -> select your .py file
* Click on the newly created macro in the macro toolbar
* ParaView crasheshttps://gitlab.kitware.com/paraview/paraview/-/issues/17968Allow users to change saturation and hue2024-03-07T20:47:47-05:00W. Alan ScottAllow users to change saturation and hueWhen loading a preset, please allow users to change the saturation and hue of all of the color map at the same time. For instance, if a user wants to paint by Plasma, but wants to make it lighter, this is an overwhelming job.When loading a preset, please allow users to change the saturation and hue of all of the color map at the same time. For instance, if a user wants to paint by Plasma, but wants to make it lighter, this is an overwhelming job.5.13 (Summer 2024)https://gitlab.kitware.com/paraview/paraview/-/issues/17958Glyph3D Representation opacity is broken2021-03-23T18:16:20-04:00Mathieu Westphal (Kitware)Glyph3D Representation opacity is brokenGlyph3D Representation does not behave as expected.
Changing the opacity actually changes the color intensity.
Steps to reproduce:
* Open ParaView
* Create Wavelet
* Show with Glyph3D representation
* Color with RTData, Show color ...Glyph3D Representation does not behave as expected.
Changing the opacity actually changes the color intensity.
Steps to reproduce:
* Open ParaView
* Create Wavelet
* Show with Glyph3D representation
* Color with RTData, Show color map editor
* Modify opacity parameter from 1 to 0.99 -> representation changes a lot, not as expected
* Lower opacity to 0.5 -> Color starts to disappear, revealing while model underneath, not as expected
* Lower opacity to 0.1 -> Color disapear completelly, all is white, unexpected
* Set opacity to 1 -> 3D glyphs are correctly rendered with an opacity of 0.1 (last used opacity), not as expected
* Change the color map slightly -> 3D glyphs are rendered with an opacity of 1